我有以下.travis.yml
文件将我的项目部署到Travis CI
:
language: node_js
node_js:
- 'lts/*'
- 'node'
- '8'
before_install:
# package-lock.json was introduced in npm@5
- '[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest' # skipped when using node 9
- npm install -g greenkeeper-lockfile@1
install: npm install
before_script: greenkeeper-lockfile-update
after_script: greenkeeper-lockfile-upload
after_success: npm run coverage
deploy:
provider: npm
email: sorackb@gmail.com
api_key: $NPM_TOKEN
on:
tags: true
我需要将--tls-min-v1.0
参数传递给node_js
lts/
和node
。我可以通过某种方式做到这一点吗?
答案 0 :(得分:1)
您可以通过环境变量NODE_OPTIONS
指定参数。language: node_js
env:
global:
- NODE_OPTIONS="--tls-min-v1.0"
node_js:
- 'lts/*'
- 'node'
- '8'
before_install:
# package-lock.json was introduced in npm@5
- '[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest' # skipped when using node 9
- npm install -g greenkeeper-lockfile@1
install: npm install
before_script: greenkeeper-lockfile-update
after_script: greenkeeper-lockfile-upload
after_success: npm run coverage
deploy:
provider: npm
email: sorackb@gmail.com
api_key: $NPM_TOKEN
on:
tags: true