每当我做任何与npm相关的事情,包括卸载npm本身,我都会得到以下错误:
npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /usr/local/bin/corepack
npm ERR! dest /usr/local/bin/.corepack-0KY6b4OJ
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, rename '/usr/local/bin/corepack' -> '/usr/local/bin/.corepack-0KY6b4OJ'
npm ERR! [Error: EACCES: permission denied, rename '/usr/local/bin/corepack' -> '/usr/local/bin/.corepack-0KY6b4OJ'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'rename',
npm ERR! path: '/usr/local/bin/corepack',
npm ERR! dest: '/usr/local/bin/.corepack-0KY6b4OJ'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
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相关的命令是在大约一年前。
我尝试过许多解决方案,包括sudo、nvm和完全卸载Node,但似乎什么都不起作用。我以前并没有使用过Node,所以我对Node不太熟悉,所以我们非常感谢您的帮助。
发布于 2022-07-11 15:50:16
原来是我的杀毒软件出问题了!在禁用软件和安装NVM之后,现在一切都正常。
发布于 2022-07-11 11:36:40
使用命令将npm包作为administrator运行
sudo npm install -g npm@latesthttps://stackoverflow.com/questions/72937015
复制相似问题