windows - npm global install 不会在 Windows 8.1 上将包添加到 PATH

标签 windows node.js npm

当我运行 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/

相关文章:

node.js - 我想在我的项目中使用 twilio api,但是当我在 typescript 文件中导入 twilio 时,它给出了一个错误

windows - 私有(private)字节的 win32 API 函数是什么?

C#运行参数中有多个空格的进程

python - 无法在 Windows 中使用 solr、haystack 和 django 创建索引文件

node.js - 使用 Twilio API 识别群聊中的所有号码

npm - 我们可以在角度中延迟加载包吗?我可以仅在单击某个按钮时下载所需的包吗?

javascript - 使用原始文件部署 Angular-App

c# - 如何捕获 Windows 窗体组合框中的回车键

javascript - 使用 sendgrid 发送带有图像的邮件

javascript - 从 node.js 中的外部文件读取