这两天我一直在尝试解决这个问题,但没有效果:
我尝试过的解决方案包括:
npm i一部分rm -rf node_modules/)这是指向 SO 上同一问题的另一个主题的链接,该主题似乎也很突出:链接
我已经回顾了关于这个问题的一系列讨论,但没有特别的效果,我认为我别无选择。任何见解表示赞赏
ara*_*lli 78
在 MacOS(M1 芯片)上,将 IPV6 从 切换Automatically为Link-local only修复了非常相似的问题。当我尝试添加 时registry.npmjs.org,npm 同样被“卡住”。
要应用此设置,请转到System Preferences>>>>Network按Advanced>>TCP/IP选项卡>>Configure IPv6选择Link-local only并应用
seb*_*seb 22
在 Ubuntu 22.10 上,禁用 IPv6 解决了这个问题。
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
Run Code Online (Sandbox Code Playgroud)
要永久执行此操作,请编辑/etc/default/grub:更改
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Run Code Online (Sandbox Code Playgroud)
到
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
Run Code Online (Sandbox Code Playgroud)
然后运行
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
epi*_*ame 13
问题在于安装尝试最终处理后与registry.npmjs.org 的连接。
解决方案是,当您运行“npm install”时,必须在其末尾添加“registry.npmjs.org”,总和为:
npm 我registry.npmjs.org
确保从 NodeJS 项目的文件夹中运行它。
其他有用的参考链接:
NPM 卡在 IdealTree 上:计时 IdealTree
停止“npm install”在 [...................] | IdealTree:regal: sill IdealTree buildDeps
错误:getaddrinfo ENOTFOUNDregistry.npmjs.orgregistry.npmjs.org:443——这个适用于 Angular,但仍然相关。
作为最后的好奇心,访问registry.npmjs.org会进入这个网站:

https://www.npmjs.com/package/registry.npmjs.org导致
您会在最后一个屏幕截图的右侧注意到我在此解决方案中使用的命令。
错误输出中存在拼写错误:错误引用“registry.n PJM s.org”,而地址必须是“registry.n PMJ s.org”。我不知道这是否应该引起 NodeJS 开发人员的注意,但是就是这样。
将以下内容添加到node\node_modules\npm\.npmrc:
strict-ssl=false
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅如何以本地用户(无管理员权限)在 Windows 上安装 NodeJS LTS 。
| 归档时间: |
|
| 查看次数: |
69719 次 |
| 最近记录: |