最近,我在Windows 10上创建了一个新用户,并删除了旧用户,之后,当我尝试添加全局npm软件包时,它将安装在先前的用户%appdata%/ Roaming目录中。我现在无法使用这些全局库。
举例来说
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 config命令更改前缀值。例如
npm config set prefix "C:\Users\<NEW_USER>\AppData\Roaming\npm"
如果还运行以下命令:
run npm config ls -l
您可能还会发现其他配置属性(例如cache
),其值中也包含<DELETED_USER>路径名。对于那些还考虑使用以下方法设置它们:npm config set <key> <value>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句