NPM“EACCES”错误,无法通过更改默认目录来修复

问题描述 投票:0回答:1

我从NPM得到一个EACCES错误,所以我按照这些指示通过更改默认目录来修复它:https://docs.npmjs.com/getting-started/fixing-npm-permissions使用他们最后给出的测试,我全局安装了jshint而没有错误。

但是,当我尝试构建一个Angular项目时

sudo ng new ProjectName --style=scss --routing

我遇到了很多错误,第一个错误

Unable to save binary /home/addem/Web/ExplainAngular/node_modules/node-sass/vendor/linux-x64-57 : { Error: EACCES: permission denied, mkdir '/home/addem/Web/ExplainAngular/node_modules/node-sass/vendor'

然后我按照这些说明操作:Error: EACCES: permission denied

仍然没有解决问题,所以在这一点上我不知道该怎么做。

npm permissions
1个回答
0
投票

我发现了原因。在我按照上面的修复程序之前安装了Angular CLI,因此Angular CLI没有所需的所有......“东西”。我想可能是依赖项或包。无论如何,在完成上述修复然后运行之后

npm install -g @angular/cli

我现在可以创建项目而不会出错。

© www.soinside.com 2019 - 2024. All rights reserved.