问题
今天遇到个坑,由于 node 和 npm 版本比较低,运行项目有点问题,所以我就更新了 npm 的版本。
npm i npm@latest -g
更新完成之后我再去敲 npm 相关的命令都挂了。报错:
internal/bootstrap/switches/does_own_process_state.js:129
cachedCwd = rawMethods.cwd();
Error: EPERM: operation not permitted, uv_cwd npm
....
尝试
在网上查了不少解决方案:
npm cache clean --force
npm install -g npm@latest -force
还试了
- 删除 npm 重装不同版本的 node
- 使用 yarn 来安装 npm,发现 yarn 也报同样的错了 - -
最后都是报同样的错误。
解决
最后,我发现有人说重启下 cmd 终端就好了。我重启了我的 item2 实测可行……这坑货坑了我一下午了 [泪奔]。