我尝试使用config
在Travis CI中编译我的项目language: node_js
node_js:
- 0.12
env:
global:
- NODE_ENV=production
before_install:
# - npm run init
before_script:
# - bower install
# - gulp
# - npm install
script:
- npm install -g bower
- npm install -g gulp
- gulp
- npm run lint
sudo: false
如果我在我的配置中设置
- NODE_ENV=production
Travis CI很好地编译我的项目。
答案 0 :(得分:5)
Travis CI会自动运行npm install
- 我怀疑您遇到的问题是NODE_ENV
以及dependencies
和devDependencies
。
如果NODE_ENV=production
,NPM将无法安装devDependencies
(如此处所示:https://github.com/npm/npm/issues/6803)。您需要确保所需的依赖项位于正确的组中:
NODE_ENV=production
:从dependencies
群组NODE_ENV=development
:从devDependencies
群组