Issue 1:
Electron Version:2.0.4

Operating System (Platform and Version):window 7/8/10

Last known working Electron version: unknown

Unable to start application without connecting to network.

Expected Behavior

application can startup with normal.

Actual behavior

application can not startup with some errors.

Screenshots

Unable to upload pictures.

Additional Information

The error's informations are as follow:

dns.js:246 Uncaught Error: EFILE

at new Resolver (dns.js:246)

at dns.js:377

at dns.js:431

at NativeModule.compile (bootstrap_node.js:606)

at NativeModule.require (bootstrap_node.js:550)

at net.js:45

at net.js:1730

at NativeModule.compile (bootstrap_node.js:606)

at NativeModule.require (bootstrap_node.js:550)

at internal/child_process.js:6

Resolver	@	dns.js:246

(anonymous)	@	dns.js:377

(anonymous)	@	dns.js:431

NativeModule.compile	@	bootstrap_node.js:606

NativeModule.require	@	bootstrap_node.js:550

(anonymous)	@	net.js:45

(anonymous)	@	net.js:1730

NativeModule.compile	@	bootstrap_node.js:606

NativeModule.require	@	bootstrap_node.js:550

(anonymous)	@	internal/child_process.js:6

(anonymous)	@	internal/child_process.js:936

NativeModule.compile	@	bootstrap_node.js:606

NativeModule.require	@	bootstrap_node.js:550

(anonymous)	@	child_process.js:35

(anonymous)	@	child_process.js:685

NativeModule.compile	@	bootstrap_node.js:606

NativeModule.require	@	bootstrap_node.js:550

(anonymous)	@	ELECTRON_ASAR.js:4

(anonymous)	@	ELECTRON_ASAR.js:703

(anonymous)	@	ELECTRON_ASAR.js:704

NativeModule.compile	@	bootstrap_node.js:606

NativeModule.require	@	bootstrap_node.js:550

(anonymous)	@	VM43:7

setupAsarSupport	@	bootstrap_node.js:619

startup	@	bootstrap_node.js:60

(anonymous)	@	bootstrap_node.js:622

Uncaught ReferenceError: require is not defined

at (index):1

(anonymous) @ (index):1

renderer.js:1 Uncaught ReferenceError: module is not defined

at renderer.js:1

(anonymous) @ renderer.js:1

Issue 2:
Electron Version:2.0.4

Operating System (Platform and Version):Windows 10 64bit

Node version:v8.0.4

Last known working Electron version: Unknown

Expected Behavior

The Electron project can start normally when all network adapters are disabled or network cables are unplugged.

Actual behavior

Electron cannot start because of the following error:

dns.js:246 Uncaught Error: EFILE
at new Resolver (dns.js:246)
at dns.js:377
at dns.js:431
at NativeModule.compile (bootstrap_node.js:606)
at NativeModule.require (bootstrap_node.js:550)
at net.js:45
at net.js:1730
at NativeModule.compile (bootstrap_node.js:606)
at NativeModule.require (bootstrap_node.js:550)
at internal/child_process.js:6
Resolver	@	dns.js:246
(anonymous)	@	dns.js:377
(anonymous)	@	dns.js:431
NativeModule.compile	@	bootstrap_node.js:606
NativeModule.require	@	bootstrap_node.js:550
(anonymous)	@	net.js:45
(anonymous)	@	net.js:1730
NativeModule.compile	@	bootstrap_node.js:606
NativeModule.require	@	bootstrap_node.js:550
(anonymous)	@	internal/child_process.js:6
(anonymous)	@	internal/child_process.js:936
NativeModule.compile	@	bootstrap_node.js:606
NativeModule.require	@	bootstrap_node.js:550
(anonymous)	@	child_process.js:35
(anonymous)	@	child_process.js:685
NativeModule.compile	@	bootstrap_node.js:606
NativeModule.require	@	bootstrap_node.js:550
(anonymous)	@	ELECTRON_ASAR.js:4
(anonymous)	@	ELECTRON_ASAR.js:703
(anonymous)	@	ELECTRON_ASAR.js:704
NativeModule.compile	@	bootstrap_node.js:606
NativeModule.require	@	bootstrap_node.js:550
(anonymous)	@	VM43:7
setupAsarSupport	@	bootstrap_node.js:619
startup	@	bootstrap_node.js:60
(anonymous)	@	bootstrap_node.js:622

Uncaught ReferenceError: require is not defined
at (index):1
(anonymous) @ (index):1
renderer.js:1 Uncaught ReferenceError: module is not defined
at renderer.js:1
(anonymous) @ renderer.js:1

To Reproduce

First create a simple Electron project, then disable all network adapters or unplug the network cable, and finally start the project.