我遇到以下错误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>
答案 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)
将您的项目转移到另一个驱动器,然后再次运行。花了几个小时后,这对我有用。