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

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

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

npm install -g uglifyjs 

我尝试了使用和不使用-g,并将其运行在我想要使用它的文件夹中。 即使这样做并没有收到任何错误,在CMDterminal中input“uglifyjs”或“node uglifyjs”将返回标准错误消息 – uglifyjs不被识别为内部或外部命令,可操作程序或batch file。

我究竟做错了什么?

编辑:是的,我试图closures,并重新打开每一步的CMD窗口。

  1. npm是否认为安装了? ( npm ls -g | findstr uglify应该会显示它)。
  2. 尝试npm config get prefix并与该path:
    • 那个%PATH%echo %PATH% )上的文件夹?
    • npm实际上是在该文件夹中安装二进制文件( dir C:\Users\emanuelec\AppData\Roaming\npm )。

它似乎是“bin链接”正在生成(从您的评论上面, C:\Users\emanuelec\AppData\Roaming\npm\uglifyjs ),所以我怀疑npm\文件夹不在您的path,或正在被某物殴打。

uglifyjs已被弃用 – 请改用uglify-js。

 npm install -g uglify-js