npm install 权限被拒绝 /.npm/_cacache/

Posted

技术标签:

【中文标题】npm install 权限被拒绝 /.npm/_cacache/【英文标题】:npm install Permission denied /.npm/_cacache/ 【发布时间】:2019-09-24 18:26:08 【问题描述】:

当我使用 sudo npm install 命令时出现错误。

usr6783@usr6783:~/albarakaMobil/client/mobile-branch$ sudo npm install
[sudo] usr6783 的密码:
npm WARN 已弃用 react-native-languages@1.0.7:该项目已重命名为 react-native-localize。改为使用 react-native-localize 安装。
npm WARN 已弃用 node-uuid@1.4.8:改用 uuid 模块
npm WARN 已弃用 sw-precache@5.2.1:请迁移到 Workbox:https://developers.google.com/web/tools/workbox/guides/migrations/migrate-from-sw
npm WARN 已弃用 browserslist@2.11.3:Browserslist 2 可能无法读取其他工具中使用的 Browserslist >3.0 配置。
npm WARN deprecated circular-json@0.3.3: CircularJSON 仅在维护中,flatted 是它的继任者。
npm WARN 已弃用 sw-toolbox@3.6.0:请迁移到 Workbox:https://developers.google.com/web/tools/workbox/guides/migrations/migrate-from-sw
npm WARN deprecated core-js@1.2.7: core-js@3.0 配置。
npm WARN 已弃用 node-uuid@1.3.3:改用 uuid 模块
npm WARN deprecated flatten@1.0.2:我很久以前写过这个模块;你应该使用别的东西。
npm WARN deprecated socks@1.1.10: 如果使用 2.x 分支,请至少升级到 2.1.6 以避免套接字数据流的严重错误和 2.1.0 中引入的导入问题
npm 错误!代码 1
npm 错误!命令失败:git clone --mirror -q git://github.com/rhdeck/react-native-fix-xcode-10.git /home/usr6783/.npm/_cacache/tmp/git-clone-aa7d6ae5/。混帐
npm 错误! /home/usr6783/.npm/_cacache/tmp/git-clone-aa7d6ae5/.git:权限被拒绝
npm 错误!

npm 错误!可以在以下位置找到此运行的完整日志:
npm 错误! /home/usr6783/.npm/_logs/2019-05-07T06_12_46_865Z-debug.log

【问题讨论】:

参见:“权限被拒绝 您不应该将sudo 与 npm 一起使用(即使在全局安装时也是如此)。检查这个公会如何安装npm 和解决eacces 权限错误docs.npmjs.com/… 【参考方案1】:

使用:

sudo npm 缓存清理 -f

参考this

【讨论】:

【参考方案2】:

我今天遇到了类似的问题,npm 建议我应该运行

sudo chown -R 501:20 "~/.npm"

它说这是由于以前版本的 npm 中的一个错误造成的,并且已经得到了解决。您可能需要更新到npm 7.10.0 或更高版本,然后运行上述命令。

【讨论】:

以上是关于npm install 权限被拒绝 /.npm/_cacache/的主要内容,如果未能解决你的问题,请参考以下文章

npm install -g less 不起作用:EACCES:权限被拒绝

WSL2 节点:npm install cpu-features -> npm ERR! /bin/sh: 1: cmake: 权限被拒绝

错误:EACCES:在 Elastic Beanstalk 上运行“npm install”时权限被拒绝

EACCES:权限被拒绝,mkdir '/node_modules/node-sass/build' 在 ubuntu 上运行 npm install 时

升级 npm,npm ERR!错误:EACCES:权限被拒绝

npm 包无法安装“npm ERR!错误:EACCES:权限被拒绝”