今日使用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
网友评论