Nvm-windows: Nvm 使用失败并显示“Windows 无法访问指定的设备、路径或文件...”

创建于 2019-01-14  ·  6评论  ·  资料来源: coreybutler/nvm-windows

如果这是关于如何使用 NVM4W 的问题,请改用stackoverflow

如果这是关于防病毒的问题,请确保首先搜索现有问题。

我的环境

  • [ ] Windows 7 或更低版本(由于 EOL 不真正支持 - 请参阅 wiki 了解详细信息)
  • [ ] 视窗 8
  • [ ] 视窗 8.1
  • [x] 视窗 10
  • [ ] Windows 10 物联网核心版
  • [ ] 视窗服务器 2012
  • [ ] Windows 服务器 2012 R2
  • [ ] 视窗服务器 2016

  • [ ] 我的 Windows 安装是非英语的。

我正在使用 NVM4W 版本:

  • [x] 1.1.7
  • [ ] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] 年长的
  • [ ] 其他(请注明)

我已经...

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

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

  • [ ] 设置.txt
  • [ ] 代理支持(您尝试过 1.1.0+ 版本吗?)
  • [ ] 32 或 64 位支持(您尝试过 1.1.3+ 版本吗?)
  • [ ] 字符转义(你试过1.1.6+版本吗?)
  • [x] 标准 shell 环境(终端/powershell)
  • [ ] 非标准的 shell 环境(Cmder、Hyper、Cygwin、git)

预期行为

应该激活 Node v8.15.0

实际行为

运行nvm use 8.15.0并批准会话提升后,我收到一个弹出错误Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.

回到终端,它显示消息Now using node v8.15.0 (64-bit)但是当我运行nvm list时,我在8.15.0上看不到星号。 此外,运行nodenpm会返回它们不存在的错误。

重现问题的步骤:

  1. 使用 NVM MSI 1.1.7 安装
  2. 打开命令提示符并输入nvm install 8.15.0
  3. 运行nvm use 8.15.0

我的根路径不包含任何空格。 这是我可能需要调试的问题(尝试 Go 的借口)

最有用的评论

我这里有类似的东西,但不确定是否是完全相同的问题。
nvm use 8.15.0
Windows 脚本宿主执行失败。
我是管理员。
谢谢。

所有6条评论

你也看到这个了吗?

image

不,我看到的和我描述的完全一样。 没有高程或 VB 错误。

我这里有类似的东西,但不确定是否是完全相同的问题。
nvm use 8.15.0
Windows 脚本宿主执行失败。
我是管理员。
谢谢。

我无法在我的机器上重现。

是否可能由于 C 驱动器上的自定义安装路径作为根而不是在默认的 AppData 目录中安装 NVM? 我的 NVM 路径是C:\Users\brian\AppData\Roaming\nvm

我使用的是 Windows 10 64 位德语。
我必须使用“ surun ”进行安装,因为我在这个公司网络中没有管理员权限,也没有管理员帐户。
将 nvm 1.1.7 安装到“C:\Programme Meine\nvm”中。
在安装过程中确实设置了节点路径“C:\Programme Meinenode”。
称为“nvm install 0.8.22”。
调用“nvm use 0.8.22”会给我以下错误:

退出状态 1: Der Befehl "C:\Programme" ist entweder falsch geschrieben oder
konnte nicht gefunden werden。

粗略地从德语翻译:

退出状态1:命令“C:\Programme”写错或找不到。

它可能与路径名之一中的空格有关。 完全卸载后,我再次安装,但使用“C:\Programme-Meine”(没有空格!),它现在似乎可以工作了。

如果这不应该与这个问题有关,我很抱歉。

像 PyrateAkananto 一样,我在C:\Program Files\中安装了 node 和 nvm,并且在执行nvm use时未处理空间,并且您收到错误'C:\Program' is not recognized...

为了修复,我编辑了 settings.txt 文件;

root: C:\Progra~1\nvm
path: C:\Progra~1\nodejs
此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Deilan picture Deilan  ·  4评论

AllainPL picture AllainPL  ·  7评论

tomByrer picture tomByrer  ·  4评论

David263 picture David263  ·  3评论

leiamac picture leiamac  ·  4评论