相关疑难解决方法(0)

.npmrc 配置文件不读取环境变量来下载私有节点模块

当我将我的身份验证令牌硬编码到我的 .npmrc 文件中时,私有模块会按预期安装。

当我用环境变量替换硬编码令牌时,私有模块无法安装。

由于以下资源,我尝试了多种编写变量名称的方法,以及 .npmrc 文件中变量的语法:

示例 .npmrc 文件:

@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=$NPM_TOKEN
Run Code Online (Sandbox Code Playgroud)
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=${NPM_TOKEN}
Run Code Online (Sandbox Code Playgroud)
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=${npm_token}
Run Code Online (Sandbox Code Playgroud)
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=$npm_token
Run Code Online (Sandbox Code Playgroud)

并且,示例 .env 文件,在值周围带有和不带有字符串:

npm_config_npm_token=ABC123
Run Code Online (Sandbox Code Playgroud)
npm_token=ABC123
Run Code Online (Sandbox Code Playgroud)
NPM_CONFIG_NPM_TOKEN=ABC123
Run Code Online (Sandbox Code Playgroud)
NPM_TOKEN=ABC123
Run Code Online (Sandbox Code Playgroud)

没有任何效果。

有什么线索吗?

编辑

我正在使用 npm v6.9.0。

environment-variables node.js npm

1
推荐指数
1
解决办法
3798
查看次数

标签 统计

environment-variables ×1

node.js ×1

npm ×1