Ошибка: EPERM: операция не разрешена, прочитайте - PullRequest
0 голосов
/ 11 ноября 2019

у меня следующая ошибка: nn nodejs версия: 10.16.3 версия npm: 6.9.0 я установил angular / cli: npm install -g @angular/cli затем я попытался создать новый угловой проект, я получил эту ошибку (то же самое для ng --version)

    D:\nodejs\node_modules\npm>ng --version
    fs.js:114
        throw err;
        ^

    Error: EPERM: operation not permitted, read
        at Object.readSync (fs.js:498:3)
        at tryReadSync (fs.js:332:20)
        at Object.readFileSync (fs.js:361:19)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:788:20)
        at Module.load (internal/modules/cjs/loader.js:653:32)
        at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
        at Function.Module._load (internal/modules/cjs/loader.js:585:3)
        at Module.require (internal/modules/cjs/loader.js:692:17)
        at require (internal/modules/cjs/helpers.js:25:18)
        at Object.<anonymous> (C:\Users\skima\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\request\index.js:18:15)

    D:\nodejs\node_modules\npm>

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

Следуйте этому 1. Очистка кэша npm --force 2. Установка npm -g npm @ latest --force 3. Очистка кэша npm --force 4. ng новое имя_проекта

0 голосов
/ 11 ноября 2019

Попробуйте несколько вещей:

-Убедитесь, что ваш терминал / командное окно работает в режиме администратора. -Опустите npm -v и узел -v, чтобы убедиться, что они оба установлены правильно -Обновление к NodeJS 12 -Удалите глобальный angular / cli и переустановите

Кажется, ошибка указывает на проблему с разрешениями при чтении из node_modulesпапка, в которой установлен angular / cli.

Я также вижу, что вы запускаете командную строку на диске D, но node_modules установлены на C. Попробуйте установить их на тот же диск.

...