Ошибка NPM `EACCES`, не исправленная изменением каталога по умолчанию - PullRequest
0 голосов
/ 15 сентября 2018

Я получал ошибку EACCES от NPM, поэтому следовал этим инструкциям, чтобы исправить ее, изменив каталог по умолчанию: 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'

Затем я следовал этим инструкциям: Ошибка: EACCES: разрешение отклонено

Проблема по-прежнему не устранена, поэтому на данный момент я не уверен, что делать.

1 Ответ

0 голосов
/ 15 сентября 2018

Я обнаружил причину. Я установил Angular CLI до того, как следовал вышеприведенным исправлениям, и поэтому Angular CLI не имел всех «необходимых вещей». Я думаю, может быть, зависимости или пакеты. В любом случае, после выполнения вышеуказанных исправлений и запуска

npm install -g @angular/cli

Теперь я могу создать проект без ошибок.

...