将我的项目从使用Node v5.0.0升级到6.10.2(通过nvm)后,我的Travis构建现在失败并显示错误:
/home/travis/build/Widen/gray-wolf/node_modules/.bin/webpack --config config/webpack.config.js -p
make: /home/travis/build/Widen/gray-wolf/node_modules/.bin/webpack: Command not found
make: *** [webpack] Error 127
在我们的MAKE脚本中,最终调用的命令如下:
npm install
(这似乎没有失败)
$(NPM_BIN)/webpack --config config/webpack.config.js -p
关注npm install
,其中一行是:
webpack@2.3.3 node_modules/webpack
没有失败的方法是
最初的失败与大量更新的依赖关系一起发生,因此我将更改限制为仅使用nvm使用我的.travis.yml
文件中的以下命令更新Node:
install:
- . $HOME/.nvm/nvm.sh
- nvm install 6.10.2
- nvm use 6.10.2
唯一的区别是版本号。在失败之后,我又遇到了与eslint相似的失败。似乎失败的原因可能相同。
make: /home/travis/build/Widen/gray-wolf/node_modules/.bin/eslint: Command not found
答案 0 :(得分:0)
如果您处于prod环境中但IS_CI
的travis标志设置为true,请使用(不建议使用的)--production=false
标志。