Nvm-windows: NPM 下载失败

创建于 2018-09-14  ·  4评论  ·  资料来源: coreybutler/nvm-windows

我的环境

  • [X] 视窗 10

我正在使用 NVM4W 版本:

  • [X] 1.1.5

我已经...

  • [X] 阅读自述文件以了解 npm 陷阱和防病毒问题。
  • [X] 查看了wiki以确保我的问题尚未得到解决。
  • [X] 验证我正在使用具有管理权限的帐户。
  • [X] 搜索了问题(打开和关闭)以确保这不是重复的。
  • [X] 确保这不是关于如何在 Windows 上使用 NVM 的问题,因为gitter用于问题和评论。

我的问题与(仅检查适用的问题)有关:

  • [X] 一个标准的shell环境(终端/powershell)

预期行为

NPM 正确下载

实际行为

安装日志:

Downloading node.js version 10.10.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\nvm\temp\npm-v6.4.1.zip:
The process cannot access the file because it is being used by another process.
Could not download npm for node v10.10.0.
Please visit https://github.com/npm/npm/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\nvm\v10.10.0

npm 的 url 已更改,我相信这可能是问题所在。 它不是“ https://github.com/npm/npm/releases/tag/v6.4.1 ”,而是“ https://github.com/npm/cli/releases/tag/v6.4.1 ”。

我手动下载了它,但我认为它不应该被提取到“C:\nvm\v10.10.0”,而是“C:\nvm\v10.10.0\node_modules”。 而且如果我按原样解压,文件夹的名字是cli-6.4.1,不知道对不对还是应该是cli或者npm(不带版本号)。

我使用的最后一个节点版本是 8.11.1,几个月前我安装它没有问题。

重现问题的步骤:

在 cmd 中运行nvm install 10.10.0

谢谢!

最有用的评论

#373 的副本
您应该将 nvm4w 更新到 1.1.7

所有4条评论

#373 的副本
您应该将 nvm4w 更新到 1.1.7

谢谢。 抱歉重复,我尝试用不同的措辞搜索问题,但没有弹出:(

@leiamac不用担心 :)

解决方案:

  • 从 github 下载相关的 npm 版本。
  • 然后解压到 (C:\Users\tharindu\AppData\Roaming\nvm\v10.20.1\node_modules\npm)
  • 如果 (C:\Users\tharindu\AppData\Roaming\nvm\v10.20.1) 下的 npm bat 文件 - (我已经从工作节点版本复制了它)
此页面是否有帮助?
0 / 5 - 0 等级