Windows 7:npm uglifyjs“不被识别为内部或外部命令”

Ema*_*chi 5 node.js npm uglifyjs

我安装了 npm 2.15.9,当我打开命令提示符时,在任何地方都可以正常工作。

我(据称)通过键入安装了 uglifyjs

npm install -g uglifyjs
Run Code Online (Sandbox Code Playgroud)

我尝试使用和不使用 -g,然后在我想使用它的文件夹中运行它。即使这样做并且没有收到任何错误,在 CMD 终端中键入“uglifyjs”或“node uglifyjs”也会返回标准错误消息 - uglifyjs 未被识别为内部或外部命令、可运行的程序或批处理文件。”

我究竟做错了什么?

编辑:是的,我尝试在每一步关闭并重新打开 CMD 窗口。

小智 5

不推荐使用 uglifyjs - 改用 uglify-js。

npm install -g uglify-js
Run Code Online (Sandbox Code Playgroud)


msa*_*ord 2

  1. npm 认为它已经安装了吗?(npm ls -g | findstr uglify应该揭示它)。
  2. 尝试npm config get prefix使用该路径:
    • 那是你的%PATH%( echo %PATH%) 上的那个文件夹吗?
    • 实际上是在该文件夹 ( ) 中npm安装二进制文件。dir C:\Users\emanuelec\AppData\Roaming\npm

似乎确实正在生成“bin 链接”(根据您上面的评论C:\Users\emanuelec\AppData\Roaming\npm\uglifyjs),因此我怀疑该npm\文件夹不在您的路径中,或者正在被某些东西破坏。