Ionic framework 离子2生成错误(找不到模块';./dist/build';)

Ionic framework 离子2生成错误(找不到模块';./dist/build';),ionic-framework,ionic2,electron,Ionic Framework,Ionic2,Electron,我尝试用爱奥尼亚2和Electron构建一个桌面应用程序 因此,我遵循了教程 但是,对于Ionic 2.1.12和Ionic应用程序脚本0.0.47(如果我尝试使用Ionic应用程序脚本1.1.4,我会得到相同的错误),我会得到以下错误: [17:19:44] ionic-app-scripts 0.0.47 [17:19:44] ionic-app-script task: "build;" [17:19:44] Error: Cannot find module '../dist/

我尝试用爱奥尼亚2和Electron构建一个桌面应用程序

因此,我遵循了教程

但是,对于Ionic 2.1.12和Ionic应用程序脚本0.0.47(如果我尝试使用Ionic应用程序脚本1.1.4,我会得到相同的错误),我会得到以下错误:

[17:19:44]  ionic-app-scripts 0.0.47 
[17:19:44]  ionic-app-script task: "build;" 
[17:19:44]  Error: Cannot find module '../dist/build;' 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ionic-hello-world@ electron: `ionic-app-scripts build; electron .`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ionic-hello-world@ electron script 'ionic-app-scripts build; electron .'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the ionic-hello-world package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     ionic-app-scripts build; electron .
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs ionic-hello-world
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls ionic-hello-world
npm ERR! There is likely additional logging output above.
详细日志文件如下所示:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\elang_000\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'electron' ]
2 info using npm@4.4.1
3 info using node@v7.7.1
4 verbose run-script [ 'preelectron', 'electron', 'postelectron' ]
5 info lifecycle ionic-hello-world@~preelectron: ionic-hello-world@
6 silly lifecycle ionic-hello-world@~preelectron: no script for preelectron, continuing
7 info lifecycle ionic-hello-world@~electron: ionic-hello-world@
8 verbose lifecycle ionic-hello-world@~electron: unsafe-perm in lifecycle true
9 verbose lifecycle ionic-hello-world@~electron: PATH: C:\Users\elang_000\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin;D:\Projekte\todolite-electron-puchdb\node_modules\.bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\cURL\bin;C:\Program Files\nodejs\;C:\Program Files (x86)\Google\Chrome\Application;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;C:\Program Files (x86)\Skype\Phone\;C:\Users\elang_000\AppData\Local\Programs\Git\cmd;C:\Windows\twain_32\CNQL60;C:\Users\elang_000\AppData\Local\Pandoc\;C:\Users\elang_000\AppData\Local\Microsoft\WindowsApps;C:\Program Files\cURL\bin;C:\Users\elang_000\AppData\Roaming\npm
10 verbose lifecycle ionic-hello-world@~electron: CWD: D:\Projekte\todolite-electron-puchdb
11 silly lifecycle ionic-hello-world@~electron: Args: [ '/d /s /c', 'ionic-app-scripts build; electron .' ]
12 silly lifecycle ionic-hello-world@~electron: Returned: code: 1  signal: null
13 info lifecycle ionic-hello-world@~electron: Failed to exec electron script
14 verbose stack Error: ionic-hello-world@ electron: `ionic-app-scripts build; electron .`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (C:\Users\elang_000\AppData\Roaming\npm\node_modules\npm\lib\utils\lifecycle.js:279:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:194:7)
14 verbose stack     at ChildProcess.<anonymous> (C:\Users\elang_000\AppData\Roaming\npm\node_modules\npm\lib\utils\spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:194:7)
14 verbose stack     at maybeClose (internal/child_process.js:899:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid ionic-hello-world@
16 verbose cwd D:\Projekte\todolite-electron-puchdb
17 verbose Windows_NT 10.0.14393
18 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\elang_000\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "run" "electron"
19 verbose node v7.7.1
20 verbose npm  v4.4.1
21 error code ELIFECYCLE
22 error errno 1
23 error ionic-hello-world@ electron: `ionic-app-scripts build; electron .`
23 error Exit status 1
24 error Failed at the ionic-hello-world@ electron script 'ionic-app-scripts build; electron .'.
24 error Make sure you have the latest version of node.js and npm installed.
24 error If you do, this is most likely a problem with the ionic-hello-world package,
24 error not with npm itself.
24 error Tell the author that this fails on your system:
24 error     ionic-app-scripts build; electron .
24 error You can get information on how to open an issue for this project with:
24 error     npm bugs ionic-hello-world
24 error Or if that isn't available, you can get their info via:
24 error     npm owner ls ionic-hello-world
24 error There is likely additional logging output above.
25 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1详细cli['C:\\Program Files\\nodejs\\node.exe',
1详细cli'C:\\Users\\elang\u 000\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js',
1详细cli“运行”,
1详细cli“electron”]
2信息使用npm@4.4.1
3信息使用node@v7.7.1
4详细的运行脚本['preelectron'、'electron'、'posterelectron']
5信息生命周期ionic hello world@~preelectron:ionic hello world@
6.hello world@~preelectron:没有preelectron的脚本,继续
7信息生命周期ionic hello world@~电子:ionic hello world@
8详细的生命周期ionic hello world@~electron:生命周期中的不安全烫发为真
9详细生命周期ionic hello world@~electron:PATH:C:\Users\elang_000\AppData\Roaming\npm\node_modules\npm\bin\node gyp bin;D:\Projekte\todolite electron puchdb\node_modules\.bin;C:\ProgramData\Oracle\Java\javapath;C:\ProgramFiles(x86)\Intel\iCLS客户端\;C:\Program Files\Intel\iCLS客户端\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Windows Live\Shared;C:\Program Files\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files\Intel\Intel(R)管理引擎组件\IPT;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\IPT;C:\Program Files(x86)\ATI Technologies\ATI.ACE\Core Static;C:\ProgramFiles(x86)\QuickTime\QTSystem\;C:\ProgramFiles(x86)\AMD\ATI.ACE\Core Static;C:\ProgramFiles(x86)\Skype\Phone\;C:\ProgramFiles\cURL\bin;C:\ProgramFiles\nodejs\;C:\ProgramFiles(x86)\Google\Chrome\Application;C:\ProgramData\Oracle\Java\javapath;C:\ProgramFiles(x86)\Intel\iCLS客户端\;C:\Program Files\Intel\iCLS客户端\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\Windows Live\Shared;C:\Program Files\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files\Intel\Intel(R)管理引擎组件\IPT;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\DAL;C:\Program Files(x86)\Intel\Intel(R)管理引擎组件\IPT;C:\Program Files(x86)\ATI Technologies\ATI.ACE\Core Static;C:\ProgramFiles(x86)\QuickTime\QTSystem\;C:\ProgramFiles(x86)\AMD\ATI.ACE\Core Static;C:\ProgramFiles(x86)\Skype\Phone\;C:\Users\elang\u 000\AppData\Local\Programs\Git\cmd;C:\Windows\twain\U 32\CNQL60;C:\Users\elang_000\AppData\Local\Pandoc\;C:\Users\elang\u 000\AppData\Local\Microsoft\WindowsApps;C:\ProgramFiles\cURL\bin;C:\Users\elang\u 000\AppData\Roaming\npm
10详细生命周期离子hello world@~电子:CWD:D:\Projekte\todolite electron puchdb
11 ionic hello world@~electron:Args:[''/d/s/c','ionic应用程序脚本构建;electron']
12.hello world@~电子:返回:代码:1信号:空
13信息生命周期:hello world@~electron:无法执行electron脚本
14详细堆栈错误:ionic hello world@electron:`ionic应用程序脚本构建;电子`
14详细堆栈退出状态1
14 EventEmitter上的详细堆栈。(C:\Users\elang\u 000\AppData\Roaming\npm\node\u modules\npm\lib\utils\lifecycle.js:279:16)
14 emitTwo上的详细堆栈(events.js:106:13)
14 EventEmitter.emit上的详细堆栈(events.js:194:7)
14子进程上的详细堆栈。(C:\Users\elang\u 000\AppData\Roaming\npm\node\u modules\npm\lib\utils\spawn.js:40:14)
14 emitTwo上的详细堆栈(events.js:106:13)
14 ChildProcess.emit上的详细堆栈(events.js:194:7)
14 maybeClose的详细堆栈(internal/child_process.js:899:16)
14 Process.ChildProcess.\u handle.onexit处的详细堆栈(internal/child\u Process.js:226:5)
15详细的pkgid ionic hello world@
16详细cwd:\Projekte\todolite electron puchdb
17详细窗口\u NT 10.0.14393
18详细argv“C:\\Program Files\\nodejs\\node.exe”“C:\\Users\\elang\u 000\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js”“run”“electron”
19详细节点v7.7.1
20详细的npm v4.4.1
21错误代码ELIFECYCLE
22错误1
23错误ionic hello world@electron:`ionic应用程序脚本构建;电子`
23错误退出状态1
在ionic hello world@electron script的ionic应用程序脚本构建中出现24个错误失败;电子。
24错误确保已安装最新版本的node.js和npm。
24错误如果您这样做,这很可能是爱奥尼亚hello world软件包的问题,
24错误与npm本身无关。
24错误告诉作者此操作在您的系统上失败:
24个错误的应用程序脚本构建;电子。
24错误您可以通过以下方式获取有关如何打开此项目问题的信息:
24个错误npm错误:hello world
24错误或如果不可用,您可以通过以下方式获取他们的信息:
24错误npm所有者ls爱奥尼亚hello world
24错误上面可能有其他日志输出。
25详细退出[1,true]

我在尝试时遇到了相同的错误,它仔细查看了语句 错误:找不到模块“../dist/build;”

注意分号

将package.json中的行更改为

“electron”:“ionic应用程序脚本构建electron。”


然后它可以在@ionic中找到任务并执行构建

我在尝试时遇到了相同的错误,它仔细查看了语句 错误:找不到模块“../dist/build;”

注意分号

将package.json中的行更改为

“electron”:“ionic应用程序脚本构建electron。”

然后它可以在@ionic中找到任务并执行构建