npm install cnpm -g命令报错:npm ERR! Error: EPERM: operation not permitted, rename ‘C:

2024-02-26 1058阅读

温馨提示:这篇文章已超过390天没有更新,请注意相关的内容是否还可用!

完整报错如下:

C:\Windows\system32>npm install cnpm -g

npm WARN rollback Rolling back minipass@3.3.6 failed (this is probably harmless): EPERM: operation not permitted, lstat 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\minipass-fetch\node_modules'

npm WARN notsup Unsupported engine for cnpm@9.4.0: wanted: {"node":">= 14.18.0"} (current: {"node":"14.3.0","npm":"6.14.5"})

npm WARN notsup Not compatible with your version of node/npm: cnpm@9.4.0

npm ERR! code EPERM

npm ERR! syscall rename

npm ERR! path C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\.make-fetch-happen.DELETE\node_modules\@npmcli

npm ERR! dest C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\make-fetch-happen\node_modules\@npmcli

npm ERR! errno -4048

npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\.make-fetch-happen.DELETE\node_modules\@npmcli' -> 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\make-fetch-happen\node_modules\@npmcli'

npm ERR!  [OperationalError: EPERM: operation not permitted, rename 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\.make-fetch-happen.DELETE\node_modules\@npmcli' -> 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\make-fetch-happen\node_modules\@npmcli'] {

npm ERR!   cause: [Error: EPERM: operation not permitted, rename 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\.make-fetch-happen.DELETE\node_modules\@npmcli' -> 'C:\Users\QGLiu\AppData\Roaming\npm\node_modules\cnpm\node_modules\make-fetch-happen\node_modules\@npmcli'] {

npm ERR!     errno: -4048,

npm ERR!     code: 'EPERM',

npm ERR!     syscall: 'rename',

npm ERR!     path: 'C:\\Users\\QGLiu\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\.make-fetch-happen.DELETE\\node_modules\\@npmcli',

npm ERR!     dest: 'C:\\Users\\QGLiu\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\make-fetch-happen\\node_modules\\@npmcli'

npm ERR!   },

npm ERR!   errno: -4048,

npm ERR!   code: 'EPERM',

npm ERR!   syscall: 'rename',

npm ERR!   path: 'C:\\Users\\QGLiu\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\.make-fetch-happen.DELETE\\node_modules\\@npmcli',

npm ERR!   dest: 'C:\\Users\\QGLiu\\AppData\\Roaming\\npm\\node_modules\\cnpm\\node_modules\\make-fetch-happen\\node_modules\\@npmcli',

npm ERR!   parent: 'cnpm'

npm ERR! }

npm ERR!

npm ERR! The operation was rejected by your operating system.

npm ERR! It's possible that the file was already in use (by a text editor or antivirus),

npm ERR! or that you lack permissions to access it.

npm ERR!

npm ERR! If you believe this might be a permissions issue, please double-check the

npm ERR! permissions of the file and its containing directories, or try running

npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:

npm ERR!     C:\Users\QGLiu\AppData\Roaming\npm-cache\_logs\2024-01-26T14_27_16_226Z-debug.log

C:\Windows\system32>

报错背景:

使用的Nodejs为v14.3.0版本与要安装的cnpm版本不符

报错原因:

关键看这句

Unsupported engine for cnpm@9.4.0: wanted: {"node":">= 14.18.0"} (current: {"node":"14.3.0","npm":"6.14.5"})

安装cnpm9.4.0版本需要nodejs版本>= 14.18.0,我的为v14.3.0版本,所以报错。

解决办法:

解决方法一:

将Nodejs卸载重新安装最新版本v18.19.0

再次执行npm install cnpm -g命令,安装成功!

npm install cnpm -g命令报错:npm ERR! Error: EPERM: operation not permitted, rename ‘C:

解决方法二:

安装cnpm时指定较低的版本安装:

npm install -g cnpm@6.1.0

 

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]