npm - 由于权限错误,无法使用 npm 安装 appium
问题描述
由于权限错误,我无法在我的 Mac 上安装 appium。
npm install -g appium
npm WARN checkPermissions Missing write access to
/usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access
'/usr/local/lib/node_modules'
npm ERR! { [Error: EACCES: permission denied, access
'/usr/local/lib/node_modules']
npm ERR! stack:
npm ERR! 'Error: EACCES: permission denied, access
\'/usr/local/lib/node_modules\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
有没有不使用 sudo 的方法来安装它?我可以像这样安装它:
sudo npm install -g appium --unsafe-perm=true --allow-root
但这给我带来了问题。
谢谢
解决方案
我能够解决这个问题。我从我的计算机上手动卸载了 node 和 npm。然后我安装了nvm。之后我使用: nvm install node 安装节点之后,我能够安装 appium
推荐阅读
- r - 在 R 中分组和运行 For 循环
- java - 将变量初始化为空是反模式吗?
- javascript - 如何在点击时在文本下方而不是在文本上方显示弹出文本
- r - 对R中的多个向量使用tapply和cumsum函数
- c# - 可以将变量的引用保存在 c# 中的另一个变量中吗?
- javascript - 如何使用 Javascript 更改新选项卡的标题?
- javascript - user.findOne() 总是返回 null
- javascript - 如何按字母顺序调整我的优先级队列?我已经获得了频率,我怎样才能把那个词和这个堆按字母顺序进行比较?
- php - 如何从 WooCommerce 产品页面上的面包屑中删除产品类别
- php - 如何用 PHP 中的另一个文档文本、图像和表格替换文档文件中的内容?