如何在.travis.yml中定义args?

时间:2019-05-28 05:10:59

标签: node.js travis-ci

我有以下.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。我可以通过某种方式做到这一点吗?

1 个答案:

答案 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
相关问题