將使用Node v5.0.0的項目升級到6.10.2(通過nvm)後,我的Travis版本現在失敗,出現錯誤:/.bin/webpack在prod env中的節點nvm更新後未找到Webpack命令
/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命令失敗
其中這不是失敗的
- NVM版本爲5.0.0,而不是的方式
[email protected] node_modules/webpack
前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
這是因爲我們爲Travis使用了一個'IS_CI'符號。如果CI爲真,我們需要運行'npm install --production = false'。不幸的是我找不到使用這個棄用標誌的方法來安裝dependent和devdependencies。 – st1ph1n