[英]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.