我从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
仍然没有解决问题,所以在这一点上我不知道该怎么做。
我发现了原因。在我按照上面的修复程序之前安装了Angular CLI,因此Angular CLI没有所需的所有......“东西”。我想可能是依赖项或包。无论如何,在完成上述修复然后运行之后
npm install -g @angular/cli
我现在可以创建项目而不会出错。