原因是我们在执行npm run build的时候,是通过electron-rebuild 来build的,这时会再次执行node-gyp rebuild, 这里没有添加任何参数,所以打包出来的应用可能还是会失败,最直接的方式就是在项目根目录下添加一个npm安装配置文件.npmrc,里面包含了一下npm的运行需要注入的参数。
.npmrc:
1 2 3 4 5 6 7 8
# Electron 的版本。 set npm config --target=2.0.4 # Electron 的系统架构, 值为 ia32 或者 x64。 set npm config --arch=ia32 # 下载 Electron 的 headers。 eset npm config --disturl=https://npm.taobao.org/mirrors/atom/ # 告诉 node-pre-gyp 我们是在为 Electron 生成模块。 set npm config --runtime=electron
一切准备就绪,继续 npm run build
嗯?? 怎么还是报错…提示 not found python ?????
运行的时候环境配置不是弄的好好的吗,怎么打包的时候又不行了
再配一次吧
查看命令行python是否可用,如果不可用,设置path.确定命令行可用。
命令行可用。可以通过下面命令设置
npm config set python C:\Users\CS\.windows-build-tools\python27\python.exe