安装sass-loader插件: EACCES: permission denied错误

今日使用npm安装sass-loader模块的时候,npm报错permission denied。这里显示的是权限不够,于是在命令行前面加上sudo,但是依然不起作用

2018-05-13找到产生的原因:由于在install的时候,下意识加上了sudo,导致文件夹权限太高。在后续添加node-sass等模块时提示 权限不够,即使加行sudo也不行,后来删除node_modules文件夹,重新npm install即可。

于是通过查找解决方案:

修改npm默认目录的权限:

执行

npm config get prefix

如果显示:

/usr/local  

则执行:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

最后可以安装sass-loader

npm install sass-loader --save-dev

你可能感兴趣的:(安装sass-loader插件: EACCES: permission denied错误)