노드 v5.0.0에서 6.10.2 (nvm을 통해)로 프로젝트를 업그레이드 한 후 내 트래비스 빌드가 이제 오류로 인해 실패합니다./bin/webpack prod env에서 노드 nvm 업데이트 후 Webpack 명령을 찾을 수 없습니다.
우리 MAKE 스크립트에서/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
다음, 라인 중 하나는 다음 웹팩 명령이
- NVM 버전이 아닌 5.0.0로 설정되어 실패하지 않는
방법을 실패
[email protected] node_modules/webpack
전에 6.10.2 - 환경이 아닌 무대 환경에 있습니다.
는 초기 실패는 업데이트 종속 많은 양의와 함께 일어, 그래서 난 내 .travis.yml
파일에 다음 명령을 NVM 만 업데이트 노드의 변경을 제한 :
install: - . $HOME/.nvm/nvm.sh - nvm install 6.10.2 - nvm use 6.10.2
유일한 차이점은 버전 번호 인 . 그 실패에 뒤이어서, 나는 eslint와 유사한 또 다른 실패를 얻고있다. 실패가 같은 원인 일 가능성이 높습니다. 당신이 자극 환경에 있지만 IS_CI
의 트래비스 플래그가 true로 설정되어있는 경우
make: /home/travis/build/Widen/gray-wolf/node_modules/.bin/eslint: Command not found
이것은 Travis에 'IS_CI'심볼을 사용했기 때문에 발생했습니다. CI가 true이면'npm install --production = false'을 실행해야합니다. 불행히도 deppendated 플래그를 사용하지 않고 depedencies와 devdependencies를 모두 설치할 수있는 방법을 찾지 못했습니다. – st1ph1n