gpt4 book ai didi

node.js - 如何为 .npmrc 使用设置环境变量

转载 作者:搜寻专家 更新时间:2023-10-31 22:33:49 25 4
gpt4 key购买 nike

我的项目中需要一个模块来下载私有(private) npm 包。为此,我使用 .npmrc 文件来提供下载包所需的只读 token 。为了将 npm 提供的 token 保留在文件之外,我希望将其添加为环境变量并让它在文件中展开。例如:

# .npmrc
//registry.npmjs.org/:_authToken=${NPM_TOKEN}

我不知道如何在引用安装之前将 NPM_TOKEN 添加到环境中。我尝试使用 npm 预安装脚本:

“预安装”:“NPM_READ_ONLY_TOKEN=my_token_goes_here_foo_bar”**

但我仍然得到同样的错误:

Error: Failed to replace env in config: ${NPM_READ_ONLY_TOKEN}

我尝试使用 echo 命令进行测试,以查看 preinstall 是否在 .npmrc 变量扩展之前运行,但显然没有。我会得到错误并且看不到我的回显日志。我似乎在这里遗漏了什么。

我知道将我的 token 放入 package.json 会破坏从 .npmrc 文件中提取 token 的目的。我实际上正在使用一个提供环境配置服务的服务,我将使用它来运行命令并获取所需的 token 。例如。 TOKEN=config_service_value

最佳答案

您可以将环境变量添加到您的 .bashrc 或其他启动 shell 文件中。

export NPM_TOKEN=my_token_goes_here_foo_bar

关于node.js - 如何为 .npmrc 使用设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48728714/

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