-
Notifications
You must be signed in to change notification settings - Fork 206
Description
- 用了三台机器测试都是同样的结果
- 如果指定到
npm i cnpm@8 -g安装是没问题的,也就是说14.21.0这个版本安装9会失败 - 尝试使用
cnpm仓库 readme.md中提到的node14.18.0安装,报错结果同14.21.0 - 对于
C:\Users\limbo\AppData\Roaming\nvm这个目录当前windows登录用户的权限是完全控制 - 如果想在node14.21.0安装
cnpm@9,能否给出解决方案的操作资料?
操作系统:win10
网络代理情况:未运行任何代理、加速器
下面是14.21.0安装cnpm的调试信息
当前npm config如下
npm config get; cli configs
metrics-registry = "https://registry.npmmirror.com/"
scope = ""
user-agent = "npm/6.14.17 node/v14.21.0 win32 x64"; userconfig C:\Users\limbo.npmrc
registry = "https://registry.npmmirror.com/"; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Windows\system32
; HOME = C:\Users\limbo
; "npm config ls -l" to show all defaults.
安装命令如下
nvm use 14.21.0
npm i cnpm -gpwoershell (管理员)运行上述安装命令后报错如下
npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
npm ERR! code EPERM
npm ERR! syscall rename
npm ERR! path C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli
npm ERR! dest C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli' -> 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli'
npm ERR! [OperationalError: EPERM: operation not permitted, rename 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli' -> 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli'] {
npm ERR! cause: [Error: EPERM: operation not permitted, rename 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules.node-gyp.DELETE\node_modules@npmcli' -> 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\node-gyp\node_modules@npmcli'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\.node-gyp.DELETE\node_modules\@npmcli',
npm ERR! dest: 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\node-gyp\node_modules\@npmcli'
npm ERR! },
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'rename',
npm ERR! path: 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\.node-gyp.DELETE\node_modules\@npmcli',
npm ERR! dest: 'C:\Users\limbo\AppData\Roaming\nvm\v14.21.0\node_modules\cnpm\node_modules\npm\node_modules\node-gyp\node_modules\@npmcli',
npm ERR! parent: 'npm'
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\limbo\AppData\Roaming\npm-cache_logs\2023-06-03T06_17_41_167Z-debug.log