繁体   English   中英

全局 npm 包安装在不同的用户目录

[英]Global npm packages are install on different user directory

最近我在 Windows 10 上创建了一个新用户并删除了旧用户,之后当我尝试添加全局 npm package 时,它会安装在以前的用户目录中。%/Roamingapp 我现在无法使用那些全局库。

比如说

npm install -g gulp

安装gulp模块下

C:\Users<DELETED_USER>\AppData\Roaming\npm\gulp

并且在新用户目录中找不到

C:\Users<NEW_USER>\AppData\Roaming\npm\gulp

是否有任何 npm 配置我必须触摸才能解决此问题?

当您运行以下命令时:

npm config get prefix

它可能打印:

C:\Users\<DELETED_USER>\AppData\Roaming\npm\

如果是这种情况,即它引用<DELETED_USER>的路径名,则考虑使用npm 配置命令来更改前缀值。 例如

npm config set prefix "C:\Users\<NEW_USER>\AppData\Roaming\npm"

如果您还运行以下命令:

run npm config ls -l

您可能会发现其他配置属性(例如cache ),其值也包含<DELETED_USER>路径名。 对于那些也考虑使用它们进行必要的设置: npm config set <key> <value>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM