错误:EPERM:不允许操作,请阅读

时间:2019-11-11 17:47:36

标签: angular-cli

我遇到以下错误ng 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>

3 个答案:

答案 0 :(得分:0)

尝试一些事情:

-确保您的终端/命令窗口在管理模式下运行。 -运行npm -v和node -v以确保它们都正确安装 -更新到NodeJS 12 -卸载全局angular / cli并重新安装

该错误似乎表明从安装了angular / cli的node_modules文件夹中读取权限出现问题。

我还看到您在D驱动器中运行命令提示符,但是node_modules安装在C上。尝试将它们安装在同一驱动器上。

答案 1 :(得分:0)

关注此 1. npm缓存清理--force 2. npm install -g npm @ latest --force 3. npm缓存清理--force 4. ng new project_name

答案 2 :(得分:0)

将您的项目转移到另一个驱动器,然后再次运行。花了几个小时后,这对我有用。