【发布时间】:2018-08-07 14:44:31
【问题描述】:
每当我尝试在我的应用程序上运行 npm install 时,都会收到以下错误:
Eliyas-MacBook-Pro:app-name root# npm install
npm ERR! code 128
npm ERR! Command failed: /usr/bin/git clone -q https://github.com/mapsplugin/cordova-plugin-googlemaps-sdk.git /var/root/.npm/_cacache/tmp/git-clone-31357d5e
npm ERR! fatal: could not create leading directories of '/var/root/.npm/_cacache/tmp/git-clone-31357d5e': Permission denied
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR! /var/root/.npm/_logs/2018-02-27T20_18_34_759Z-debug.log
这是我检查.npm文件夹的权限时得到的:
drwxrwxrwx 6 root staff 192 Feb 27 22:11 .npm
我的环境:
- git 版本 2.14.3 (Apple Git-98)
- 节点 v9.4.0
- npm v5.4.0
【问题讨论】:
-
您是否尝试检查所有这些目录的权限? (/var/root/.npm/_cacache/tmp/git-clone-31357d5e)
-
哪个用户安装了 npm?
-
@Omer 我找不到这个文件夹。可能是因为我没有权限。即使我正在使用 sudo 运行。
-
@zee 我该如何检查?
-
尝试 var,然后是 /var/root,然后是 /var/root/.npm/ 等等。您看到的最后一个目录是什么?这条链中的哪一个是第一个不存在的?尝试在每一步检查权限,以了解哪个目录的权限有问题