全局npm软件包安装在其他用户目录上

哥谭S

最近,我在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我是否应该对由RSA软件包生成的用户的密钥对进行验证,以确保密钥对是唯一的(其他用户没有相同的密钥对)?

npm-在其他文件夹中安装软件包的依赖项?

运行全局安装的npm软件包

meteorjs meteor-user-status mizzao软件包:无法获得其他用户

无法以其他用户身份安装Elasticsearch

Magento 2自定义模块无法在其他用户中访问

为什么安装一个npm软件包会删除许多其他软件包?

其他用户收到消息

npm软件包安装在意外的位置

从其他用户销毁会话

尝试为所有用户安装软件时,如何检查该软件是否仅由其他用户安装?

NodeJS:在其他用户更改权限后,强制用户刷新会话

Virtualenv在全局目录中安装软件包

其他用户的国家数

尝试在其他用户主目录中查找空文件

在其他用户主目录中使用root到mkdir

samba-在其他用户主目录中共享时,权限被拒绝

如何与其他用户共享目录?

隐藏FTP上其他用户的目录

SpringSecurityService:注销其他用户?

无法删除其他用户目录上的文件

为什么在移动其他用户的文件时不能移动其他用户的目录?

将超级用户中安装的软件访问给其他用户

在Windows中为其他用户安装软件

在其他用户上安装PFX证书

如何告诉其他用户所有已安装的软件?

被其他用户移动后的当前目录

C#如何以其他用户身份运行msi安装软件包

rustc 安装在其他用户的主目录时如何执行?