将我的项目从使用节点v5.0.0升级到6.10.2(通过nvm(后,我的travis build现在失败了:
/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
在我们的制作脚本中,最终被称为命令如下:
npm install
(这似乎没有失败(
$(NPM_BIN)/webpack --config config/webpack.config.js -p
npm install
之后,其中之一是:
webpack@2.3.3 node_modules/webpack
webpack命令失败
未失败的方式
- NVM版本设置为5.0.0而不是6.10.2
- 它在舞台环境中而不是产品环境
最初的故障与大量更新的依赖关系一起发生,因此我将更改限制为仅使用nvm更新节点,并在我的.travis.yml
文件中使用以下命令:
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
如果您在产品环境中,但是IS_CI
的Travis标志设置为true,请使用(devered( --production=false
flag。