npm全局安装时关于权限问题的解决方法

本文介绍了一种解决npm全局安装时遇到的“Missing write access to /usr/local/lib/node_modules”错误的方法。通过更改npm的global安装位置至用户目录下的.npm-global文件夹,并更新环境变量,可以有效避免系统文件夹的读写权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“Missing write access to /usr/local/lib/node_modules”

官方给出的一个解决办法是更改npm的global安装位置,这是因为默认的global安装位置/usr/local/lib所在的文件夹是系统的文件夹所在地,可能会出现一些读写问题。

将module的安装根目录设置在一般的文件夹下则会避免许多问题的出现。

# 第一步:在用户文件下新建一个文件夹
mkdir ~/.npm-global
#第二步:更改node的安装连接
npm config set prefix '~/.npm-global'
#第三步:在用户的profile下增加path,目的是让系统能够找到可执行文件的目录
 export PATH=~/.npm-global/bin:$PATH
#第四步:update profile,使其生效
source ~/.profile

如果Mac OS仍出现权限问题,执行一下命令:

sudo chown -R $USER ~/.npm-global   

参考自:https://stackoverflow.com/questions/33725639/npm-install-g-less-does-not-work

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值