首页 > 解决方案 > NPM 在命令提示符下挂起,但在 powershell 上工作

问题描述

我在 Windows 10 计算机上使用 NodeJs 64 位安装程序重新安装了 NodeJs v8.9.1。我重新启动了电脑。我可以在 Program Files 中看到指向 nodejs 文件夹的路径变量。

问题是当我npm -v在命令提示符下运行时,命令挂起,控制台上没有任何输出。但是当我在 Windows PowerShell 控制台上运行相同的命令时,一切正常。

更多信息:

  1. 同一台计算机上安装了 Gitlab-Runner Shell Executer 作为服务。
  2. 这台计算机上有多个管理员,这些管理员来自一个 AD。
  3. 此计算机已在 AD 中注册。

我不确定上述信息是否相关,但没有上述配置/自定义的不同 Windows 10 计算机npm -v在命令提示符下运行没有问题。

我已经尝试过多次全新安装。如果您需要更多信息,请告诉我。


更新:

电源外壳:

> get-command npm

CommandType     Name        Version    Source
-----------     ----        -------    ------
Application     npm.cmd     0.0.0.0    C:\Program Files\nodejs\npm.cmd

命令提示符:

> where npm
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd

标签: node.jswindowspowershellnpmcommand-prompt

解决方案


推荐阅读