我尝试在Mac OS 10.12.5上运行sudo npm install -g appium
。
我得到这个错误:
info Chromedriver Install Installing Chromedriver version '2.30' for platform 'mac' and architecture '64'
info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
Error: EACCES: permission denied, mkdir
'/usr/local/lib/node_modules/appium/node_modules/appium-chromedriver/2017820-44752-12jfqpb.z2hd'
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node install-npm.js`
npm ERR! Exit status 1
npm ERR!
字符串
这不是一个欺骗的问题,因为这个安装尝试是用sudo的,而另一个不是。
4条答案
按热度按时间w80xi6nr1#
字符串
为我工作
hxzsmxv22#
你正在使用npm,所以你必须使用
sudo npm install --unsafe-perm
在不安全模式下运行每个命令
希望能帮上忙
l5tcr1uw3#
-g
选项意味着 * 全局安装 *。当软件包被 * 全局安装 * 时,可能会出现EACCES
权限错误。考虑将npm设置为在没有提升权限的情况下全局运行。有关更多信息,请参阅Resolving Permission Errors。
避免权限问题的最佳方法是使用节点版本管理器重新安装NodeJS和npm。
字符串
您可以关闭并重新打开终端,或者只需打开另一个终端并使用以下命令检查NVM是否正确安装:
command -v nvm
。型
型
将npm目录的所有者更改为当前用户:
型
pbwdgjma4#
我重新安装了Node/NPM。问题解决了。