gpt4 book ai didi

javascript - 为什么 Travis CI 不使用 NODE_ENV 生产运行 "npm install"

转载 作者:行者123 更新时间:2023-11-30 07:56:43 25 4
gpt4 key购买 nike

我尝试使用以下配置在 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 将编译我的项目。

最佳答案

Travis CI 会自动运行 npm install — 我怀疑您遇到的问题是 NODE_ENVdependencies 以及 devDependencies

如果 NODE_ENV=production,NPM 将不会安装 devDependencies(如此处所述:https://github.com/npm/npm/issues/6803)。您需要确保所需的依赖项在正确的组中:

  • NODE_ENV=production:从dependencies组安装的依赖
  • NODE_ENV=development:从 devDependencies 组安装的依赖项

关于javascript - 为什么 Travis CI 不使用 NODE_ENV 生产运行 "npm install",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38083622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com