Javascript “错误”;您的缓存文件夹包含根用户拥有的文件,这是由于以前版本的npm中存在错误;而";npx创建反应应用程序示例“U应用程序”;
当我试图使用Javascript “错误”;您的缓存文件夹包含根用户拥有的文件,这是由于以前版本的npm中存在错误;而";npx创建反应应用程序示例“U应用程序”;,javascript,node.js,reactjs,npm,create-react-app,Javascript,Node.js,Reactjs,Npm,Create React App,当我试图使用npx create react app example\u app创建一个新的react app时,我遇到了这个错误 [由于以前版本中的错误,您的缓存文件夹包含根用户拥有的文件 npm的版本,自那时起已被命名为sudo chown-R 0:0 “/root/.npm”] 我甚至尝试使用npm I create react app重新安装create react app,它提供了相同的 在搜索之后,我假设这是由于某些权限问题造成的。我的当前用户没有权限/home/shubham/.
npx create react app example\u app
创建一个新的react app时,我遇到了这个错误
[由于以前版本中的错误,您的缓存文件夹包含根用户拥有的文件
npm的版本,自那时起已被命名为sudo chown-R 0:0
“/root/.npm”]
我甚至尝试使用npm I create react app重新安装create react app
,它提供了相同的
在搜索之后,我假设这是由于某些权限问题造成的。我的当前用户没有权限/home/shubham/.npm
其中shubham
是我的用户名,但我对此不太确定
我已尝试使用chown
命令解决此错误
sudo chown -R <username>:<groupname> /home/shubham/.npm"
sudo chown-R:/home/shubham/.npm”
其中
为Shubham
,
为1000
,但仍不工作
请求人们帮助我。
如果您需要更多信息,请告诉我。试试
sudo chown-R 1000:1000“/home/shubham/.npm”
现在对我有用了!
我做了什么?(我不是说这是解决这个问题的最佳方法,但我为自己工作。我仍然在寻找关于这个问题的最佳解释。)
然后再次运行您的命令
我的解释是node_modules文件夹中似乎有东西损坏了。
因为删除它没有风险,所以我做了,现在就可以了。这对我来说很有效:
sudo npm cache clean --force
在尝试更新我的npm软件包时,我遇到了相同的问题和其他几个问题。老实说,我对软件包处理程序的了解不够,也不知道这是为什么解决了我的问题,但我相信是我的npm和npx版本导致了这些问题。我在尝试使用旧的过时软件包安装npx、node和创建react应用程序时,立即出现了错误npm的版本 如果没有
--force
,我就无法运行npm install npx-g
。一旦我运行了npm install npm-g--force
。在这之后,我已经可以看出事情不同了
在npm和npx被完全覆盖后,我运行了npm安装节点-g
和npm安装创建react应用程序-g
,没有出现任何奇怪的问题。我创建了一个新的react应用程序并启动它,没有出现任何错误
(在此之前,我还运行了cache命令。sudo npm cache clean--force
,我不确定它是否有帮助)。它帮助了我:
再次删除并安装npm这是在阅读了上述答案后对我有所帮助的。我希望它也能帮助其他人。在重新阅读npm错误提示后,我调整了提供的命令,以包括错误消息中给出的.npm路径。下面是我原始错误消息的副本 npm错误!代码错误 npm ERR!系统调用访问 npm ERR!path/home/vagrant/.npm global/lib/node\u模块 npm错误!错误号-13 npm错误 npm ERR!您的缓存文件夹包含根拥有的文件,这是由于 npm ERR!npm的早期版本已经解决 npm错误 npm ERR!要永久修复此问题,请运行: npm ERR!sudo chown-R 900:900“/家/流浪者/.npm” npm ERR!此运行的完整日志可在以下位置找到: npm ERR!/home/vagrant/.npm/_logs/2020-07-09T16_43_35_046Z-debug.log [ExecStack]退出代码243时间01:03 [错误]执行目标挂钩前端请求失败 [错误]命令
来源:生成:前端需求
已退出,代码为1
我没有使用sudo chown-R 900:900”/home/vagrant/.npm“,而是使用sudo chown-R 900:900”/home/vagrant/.npm global“。在那之后,我能够使用之前导致错误的命令而没有问题。我也在我的MAC Catalina上尝试了上述所有步骤,但没有解决我的问题。这些步骤解决了我的问题:
npm update
npx --ignore-existing create-react-app my-app
多亏了这一点请尝试
sudo npx创建react应用程序示例\u应用程序
或者在我的情况下sudo npm install@vue/cli
我在这里尝试了所有其他方法,但最终意识到可能是我正在运行的命令无法升级正确的权限。这将起作用:
sudo chown-R 1000:1000“~/.npm”
强制清理缓存或使用chown
对我都不起作用,但删除文件夹确实起作用并修复了问题
我的错误是:
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 501:20 "/Users/aw/.npm"
修复方法是永久删除有问题的.npm
文件夹,我使用rm-rf
:
sudorm-rf/Users/aw/.npm
(强制性警告:如果键入该命令,则该命令非常危险。)在日志文件中查找错误: 在您的情况下使用该错误
sudo chown -R 502:20 "/Users/XXX/.tnpm_tmp"
我用以下命令解决这个问题
npm安装创建反应应用程序
创建react应用程序项目\u name
快乐的黑客 已尝试使用此命令,但仍收到相同的错误。[npm ERR!您的缓存文件夹包含根用户拥有的文件,这是由于以前版本的npm中存在一个已解决的错误。若要永久解决此问题,请运行:sudo chown-R 0:0”/home/shubham/.npm“]您是否也清理了npm缓存?我已使用“npm cache clean--force”清理了npm缓存,因为“npm cache clean”给出了错误“截至npm@5,npm缓存自我修复”。但现在,当我尝试运行“npx创建反应应用程序示例应用程序”时,它在进度条中间创建应用程序时被卡住。感谢您的评论。我试过使用给定的命令,仍然得到相同的错误我这里有相同的错误。希望有人有办法!我也有同样的评论问题。我尝试使用给定的命令,仍然得到相同的错误。感谢您的评论。我尝试使用给定的命令,仍然得到相同的错误
verbose Error: EACCES: permission denied, mkdir '/Users/xxx/.tnpm_tmp/npm-52731-e91f6671'
sudo chown -R 502:20 "/Users/XXX/.tnpm_tmp"