因为我们不希望项目代码中包含敏感数据,包括package.json文件,所以在我看来,使用环境变量将是一个合理的选择.
示例package.json:
"dependencies": { "accounting": "~0.4.0", "async": "~1.4.2", "my-private-module":"git+https://${BB_USER}:${BB_PASS}@bitbucket.org/foo/bar.git"
这可能吗?
(问题不在于这是否明智或不好,只要它是可能的)
问候!
一世.
我有类似但不同的要求。对我来说,我想在脚本中使用环境变量。
我不是直接在package.json中使用环境变量,而是:
"some-script": "./scripts/some-script.sh",
在some-script.sh中:
#!/bin/sh npm run some-other-script -- --prop=$SOME_ENV_VAR