gpt4 book ai didi

node.js - 使用 token 注册表将 NPM 全局配置到特定范围 (@organisation)

转载 作者:IT老高 更新时间:2023-10-28 23:07:41 27 4
gpt4 key购买 nike

我想为特定的 scope 全局设置 NPM 注册表与特定的 token 一起使用.

我知道我可以使用:

$ npm login --scope=@organisation

我也可以用 :

写一个 ~/.npmrc
//registry.npmjs.org/:_authToken=XXXX

但我想要的是两种方法的组合:在将注册表 URL 分配给我的范围时使用 token 。

我试过了:

npm config set @organisation:registry https://registry.npmjs.org/:_authToken=XXXX

但是在运行 NPM 命令时(例如 npm install @organisation/my-package)。我收到以下错误:

npm ERR! Darwin 15.6.0
npm ERR! argv "/Users/me/.nvm/versions/node/v6.2.2/bin/node" "/Users/me/.nvm/versions/node/v6.2.2/bin/npm" "install" "@organisation/my-package"
npm ERR! node v6.2.2
npm ERR! npm v3.10.3
npm ERR! code E403
npm ERR! you do not have permission to publish ":_authToken=XXXX". Are you logged in as the correct user? : :_authToken=XXXX

有解决办法吗? (我需要使用 token 并且没有环境变量)。

PS:https://github.com/npm/npm/issues/7995#issuecomment-175915766但它不起作用......

最佳答案

根据官方文档你应该可以associate a scope with a registry when logging in .这是你想要的吗?

您是否尝试过以下操作?

npm login --registry=https://reg.example.com --scope=@myco

如果您不想登录,而是想明确指定 token ,以下应该可以:

npm config set @myco:registry https://reg.example.com
npm config set //reg.example.com/:_authToken xxxxxxxx

请注意,注册表 url 必须经过规范化才能正常工作,即它不应包含方案并且必须以斜杠结尾。

关于node.js - 使用 token 注册表将 NPM 全局配置到特定范围 (@organisation),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38764714/

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