【问题标题】:Running npm on PowerShell asks "How do you want to open this file?", command line is fine在 PowerShell 上运行 npm 询问“你想如何打开这个文件?”,命令行很好
【发布时间】:2020-12-12 04:08:09
【问题描述】:

每当我在 Microsoft Windows PowerShell 上运行 npm 命令时,它都会打开 Windows 10 弹出窗口,询问您想对这个文件做什么?...我想用什么打开它?

但我可以运行 node -v 并且它工作正常。这意味着我无法从 PowerShell 执行“& npm install”以使其运行 cmd 和该命令。

有什么想法吗?我环顾四周,没有成功...

【问题讨论】:

  • 当你打开一个新的powershell实例时,问题是否仍然存在?您是否尝试过重新启动计算机并查看问题是否仍然存在。您可以尝试重新安装节点。
  • 谢谢,重新安装节点成功了!

标签: node.js windows powershell npm


【解决方案1】:

在 powershell 中运行命令“get-command npm”

它可能会给你错误的路径。

我遇到了同样的错误,命令告诉我它在 C:\WINDOWS\system32\npm 中找到 npm

这是一个 0 字节的文件。我删除了它,powershell 现在找到了 npm 的正确路径。

【讨论】:

  • 最初当我收到此错误时,“gcm npm”显示了正确的路径。我尝试重新安装节点,但仍然遇到同样的问题。但是这次它在 system32 中找到了一个 0 字节的 npm 文件。现在,当我删除该文件时,npm 工作了。另一个有趣的事实是 npm 在标准的 Powershell 窗口中总是为我工作。只有在 VSCode 的 PS 终端中,我才看到弹出框询问如何打开文件。
  • 这是我的错误的原因,删除文件后powershell终于使用了路径位置。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-14
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
相关资源
最近更新 更多