如何在全局npm配置中重置npm注册表

eaf3rand  于 2022-11-24  发布在  其他
关注(0)|答案(5)|浏览(222)

是否有任何方法可以更改或重置全局npm注册表。
感谢您的协助。

vaqhlq81

vaqhlq811#

在您的终端中运行以下命令以恢复到默认注册表

npm config set registry https://registry.npmjs.org/

npm config delete registry

NPM CONFIG DOCS

afdcj2ne

afdcj2ne2#

如果您使用的是Windows,除了设置注册表外,还可以删除.npmrc文件以重置注册表。
您可以在C:\Users\<Your User Name>\.npmrc中找到此文件

i5desfxk

i5desfxk3#

将组态机码设定为值

npm config set <key> <value> [-g|--global]

获取现有配置项的值

npm config get <key>

从所有配置文件中删除密钥。

npm config delete <key>

列出所有配置设置,可用于检查现有配置条目

npm config list

在编辑器中打开配置文件。

npm config edit

所有这些都有助于对npm注册表进行更改。
Source
希望这对你有帮助!

ar7v8xwq

ar7v8xwq4#

是的......
你可以用这个

$(npm config get globalconfig)
npm config --global edit
nbysray5

nbysray55#

根据我的经验,我不得不使用一个私人NPM注册表 * 安全原因 *,而切换项目时,我不得不改变我的注册表,发现我不能!私人注册表的要求是在VPN网络上,以便能够连接到私人注册表。

    • 试图运行的命令**npx sb init --builder webpack5

我尝试在现有项目中安装故事书。
我尝试过,但失败了:

  1. npm config set registry https://registry.npmjs.org命令,即使--location=设置为项目、用户、全局
    1.在多个位置设置.npmrcnpm_config_registry=https://registry.npmjs.org
    1.甚至yarn也不会更改注册表,我还尝试使用Yarn特定的命令以及yarn config set ...
    1.重新启动我的系统多次,并以不同的方式重试以上所有操作
    有关我的环境的信息:
  2. OSX,NVM(节点版本管理器),使用npm而不是yarn
    • 什么结束了解决我的问题**2.我结束了重新连接到VPN,这样当我运行我的npx ...命令从上面它仍然会下载包通过我的私人注册表3. rm -rf node_modules package-lock.json我删除了安装的文件和锁定文件4.我断开了我的VPN和重新安装包与相同的npx ...命令5.现在我看到包正确地从https://registry.npmjs.org中提取

由于某种原因,NPM希望在最终使用新配置的公共注册中心之前,从我拥有的私有注册中心解决 * 一些 * 问题。
可能是一个错误与npm,我没有经验,也没有时间来排除故障,虽然我想分享我的经验在这里,希望它将帮助别人与类似的经验。

相关问题