今天准备调试一个NodeJS 写的应用程序,结果怎么都不能
npm i 安装依赖; 报错信息:
F:\GPA\heracles-master>npm i npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it! npm ERR! code EPERM npm ERR! syscall open npm ERR! path C:\Program Files\nodejs\node_cache\_cacache\tmp\b4e435fe npm ERR! errno -4048 npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_cache\_cacache\tmp\b4e435fe' npm ERR! [OperationalError: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_cache\_cacache\tmp\b4e435fe'] { npm ERR! cause: [Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_cache\_cacache\tmp\b4e435fe'] { npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'open', npm ERR! path: 'C:\\Program Files\\nodejs\\node_cache\\_cacache\\tmp\\b4e435fe' npm ERR! }, npm ERR! isOperational: true, npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'open', npm ERR! path: 'C:\\Program Files\\nodejs\\node_cache\\_cacache\\tmp\\b4e435fe' npm ERR! }
没有权限,于是用cmd - 管理员权限打开,再去执行上述命令,可以安装了,但是
于是,node 的版本,npm的版本需要升级了。
看了下版本号:
查了下,升级方式,https://developer.aliyun.com/article/369665; 然后发现 似乎不支持windows
只能去 官网下载Node 进行覆盖安装
标签:NPM,node,EPERM,ERR,NodeJs,cache,升级,npm,Files From: https://www.cnblogs.com/xiami303/p/16921709.html