“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