npm 安装总是给出"您的缓存文件夹包含根拥有的文件,这是由于 npm 以前版本的 npm 中的一个错误,该错误已被解决。



我目前正在使用Ubuntu 18.04.4,我正试图使用npm install安装一些东西,但它总是给出以下错误。我也尝试了其他别名(npm inpm add(,但错误仍然存在。

npm install
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path /home/dell/.npm/_cacache/content-v2/sha512/14/21/2143fe2b135cd8bfdad85c9c3f9ac46ab279a58dee631cfea1b9678167bd388d44f2d36739019c96ba3a4c4756b1ea6570f4dc8931fb8ad8230359521f80
npm ERR! errno -1
npm ERR! 
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR! 
npm ERR! To permanently fix this problem, please run:
npm ERR!   sudo chown -R 1001:1001 "/home/dell/.npm"
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/dell/.npm/_logs/2020-07-30T17_16_58_257Z-debug.log

当我运行sudo chown -R 1001:1001 "/home/dell/.npm"命令时,它什么也不做,当我再次运行npm install时,错误仍然存在。我也搜索了StackOverflow和其他平台来寻找答案,但似乎没有解决方案来解决这个问题。

附言:我的节点版本是12.18.3,npm版本是6.14.6。

如果有人能帮我解决这个问题,我将非常感激!

我在创建react应用程序时遇到问题。用纱线解决。

yarn global remove create-react-app

然后

yarn global add create-react-app

create-react-app MyApp

最新更新