Nvm-windows: cmdlet 找不到路径

创建于 2018-07-03  ·  5评论  ·  资料来源: coreybutler/nvm-windows

我已经安装了最新版本 1.1.6
我有带 powershell 的 Windows 8.1(也用经典的 cmd 检查)

我正在尝试查看我的版本:
当我输入 node -v 或 npm -v 时,它说:
“术语‘节点’未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。”

我试过 nvm,nvm 使用 v6.11.5
我也尝试重新启动 cmd 和 windows。

我能做什么?

最有用的评论

这发生在我之前安装节点时,然后将其删除,但它在 c:Program Filesnodejs 中保留了一些文件
解决方案是运行
rmdir /s /q "c:program filesnodejs"
然后 nvm 使用 10.6.0

现在您的 c:program 文件将如下所示:
08/07/2018 下午 09:51nodejs [C:UsersRikAppDataRoamingnvmv10.6.0]

一切都会好起来的

所有5条评论

这发生在我之前安装节点时,然后将其删除,但它在 c:Program Filesnodejs 中保留了一些文件
解决方案是运行
rmdir /s /q "c:program filesnodejs"
然后 nvm 使用 10.6.0

现在您的 c:program 文件将如下所示:
08/07/2018 下午 09:51nodejs [C:UsersRikAppDataRoamingnvmv10.6.0]

一切都会好起来的

感谢@riklarkin刚才帮助了我!

$ rmdir /s /q "c:\program files\nodejs"
Remove-Item : A positional parameter cannot be found that accepts argument '/q'.
At line:1 char:1
+ rmdir /s /q "c:\program files\nodejs"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Remove-Item], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand

我不得不$ Remove-Item -Force -Recurse "C:\Program Files\nodejs"代替,但后来它也对我有用! 👍

尝试运行node64 -vnode64==32 -v

我发现 NVM 文件夹中的节点可执行文件名为node64.exe ,这也破坏了 npm 命令。 将该文件重命名为node.exe为我解决了这个问题。

哦,伙计,一个没有任何错误消息的令人恼火的错误。 阅读大量问题以在此处找到解决方案。 如果您曾经安装(和卸载)node.js,则路径始终保留。 所以这种故障应该经常发生。

此页面是否有帮助?
0 / 5 - 0 等级