Node.js Electron命令失败:npm prune--生产

Node.js Electron命令失败:npm prune--生产,node.js,angular,electron,Node.js,Angular,Electron,尝试使用以下命令从Electron生成Windows包: 电子包装机--覆盖--asar=true--platform=win32--arch=ia32--icon=assets/icons/win/icon .ico--prune=true--out=release builds--version string.CompanyName=CE--version string.FileDescription=CE--version string .ProductName=\“电子教程应用程序\”

尝试使用以下命令从Electron生成Windows包:

电子包装机--覆盖--asar=true--platform=win32--arch=ia32--icon=assets/icons/win/icon .ico--prune=true--out=release builds--version string.CompanyName=CE--version string.FileDescription=CE--version string .ProductName=\“电子教程应用程序\”

它给了我以下错误:

Command failed: npm prune --production
npm ERR! May not delete: C:\Users\jessica\AppData\Local\Temp\electron-packager\win32-ia32\Tutorial-win32-ia32\resources\app
\node_modules\.bin

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\jessica\AppData\Roaming\npm-cache\_logs\2017-08-11T06_51_09_755Z-debug.log
我在角2上。NPM版本为:5.3.0

My package.json如下:

{
“产品名称”:“发票”,
“版本”:“0.1.0”,
“main”:“main.js”,
“许可证”:“麻省理工学院”,
“脚本”:{
“ng”:“ng”,
“开始”:“ng发球”,
“构建”:“ng构建”,
“测试”:“ng测试”,
“皮棉”:“ng皮棉”,
“e2e”:“ng e2e”
},
“私人”:没错,
“依赖项”:{
“@angular/common”:“^4.0.0”,
“@angular/compiler”:“^4.0.0”,
“@angular/core”:“^4.0.0”,
“@angular/forms”:“^4.0.0”,
“@angular/http”:“^4.0.0”,
“@angular/platform浏览器”:“^4.0.0”,
“@angular/platform browser dynamic”:“^4.0.0”,
“@angular/router”:“^4.0.0”,
“核心js”:“^2.4.1”,
“rxjs”:“^5.1.0”,
“zone.js”:“^0.8.4”
},
“依赖性”:{
“@angular/cli”:“1.0.2”,
“@angular/compiler cli”:“^4.0.0”,
“@types/jasmine”:“2.5.38”,
“@types/node”:“~6.0.60”,
“codelyzer”:“~2.0.0”,
“电子”:“^1.7.5”,
“茉莉花芯”:“~2.5.2”,
“jasmine spec reporter”:“~3.2.0”,
“因果报应”:“~1.4.1”,
“卡玛铬发射器”:“~2.0.0”,
“karma cli”:“~1.0.1”,
“因果报应报道伊斯坦布尔记者”:“^0.2.0”,
“因果报应茉莉”:“~1.1.0”,
“karma jasmine html reporter”:“^0.2.2”,
“量角器”:“~5.1.0”,
“ts节点”:“~2.0.0”,
“tslint”:“~4.5.0”,
“电子包装机”:“8.1.0”,
“类型脚本”:“~2.2.0”
}
}

正如该用户在此处所建议的:

你应该跑

npm更新-g npm


然后你可以再次构建你的应用程序。它至少对我有效。

在我看来,路径配置不正确。 如果您在Windows上,最简单的方法是使用“cmd节点”