/.bin/webpack webpack命令在prod Env中的节点NVM更新后找不到



将我的项目从使用节点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命令失败

未失败的方式

  1. NVM版本设置为5.0.0而不是6.10.2
  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。

最新更新