当我运行 npm install -g <package>
时它将软件包安装在我的 user/AppData/Roaming/npm/npm_modules/文件夹中。此子文件夹不在我的 PATH 中,因此如果我尝试在未显式调用整个路径的情况下运行包,则调用将失败并显示 '<package>' is not recognized as an internal or external command, operable program or batch file.
我能做些什么来解决这个问题?
谢谢
最佳答案
我使用的是win8.1,发现nodejs安装程序没有将全局 Node 模块的路径添加到系统PATH中。只需将 %AppData%\npm;
添加到 用户变量(因为 %AppData% 目录取决于用户)PATH
即可修复它。
您需要注销然后重新登录才能使对 PATH 变量的更改生效。
SET PATH=%AppData%\npm;%PATH%
关于windows - npm global install 不会在 Windows 8.1 上将包添加到 PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23860262/