npm ERR! code: 'EPERM'

PS C:\Users\user\Desktop\test\my-project> npm run iview --save
npm ERR! missing script: iview

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\user\AppData\Roaming\npm-cache\_logs\2018-08-15T06_36_34_825
Z-debug.log
PS C:\Users\user\Desktop\test\my-project> npm i iview --save
npm ERR! path C:\Users\user\Desktop\test\my-project\node_modules\fsevents\node_mod
ules\aproba\package.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\user\Desktop\test
\my-project\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR!  { Error: EPERM: operation not permitted, unlink 'C:\Users\user\Desktop\t
est\my-project\node_modules\fsevents\node_modules\aproba\package.json'
npm ERR!   stack: 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\user
\\Desktop\\test\\my-project\\node_modules\\fsevents\\node_modules\\aproba\\package.json\'',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'unlink',
npm ERR!   path: 'C:\\Users\\user\\Desktop\\test\\my-project\\node_modules\\fsevents\\node_modules\\aproba\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\user\AppData\Roaming\npm-cache\_logs\2018-08-15T06_37_47_459Z-debug.log
PS C:\Users\user\Desktop\test\my-project>

之前NPM 安装一直报这个,以为还真是权限不够,感觉有点奇怪,用管理员权限执行,没用,不过后面查了下,以为是 缓存的问题,清理下缓存就行,不用管理员权限。但没用(如下)

方法1、

需要删除npmrc文件。

强调:不是nodejs安装目录npm模块下的那个npmrc文件

而是在C:\Users\{账户}\下的.npmrc文件..

方法2、

或者直接用命令清理就行,控制台输入:

npm cache clean --force

解决:


通过cnpm使用

npm install -g cnpm --registry=https://registry.npm.taobao.org

    • 使用 
      cnpm install express

解决问题。个人觉得是因为之前 下载了CNPM ,所以导致了 权限问题。

以后包用 cmpn 安装 就解决问题了

猜你喜欢

转载自www.cnblogs.com/qdjl/p/9481720.html