如何配置npm将依赖安装到指定的全局node_modules目录
解决方法
- 先确认npm全局配置正常
执行npm config list查看是否存在自定义prefix配置指向用户目录,如果有执行npm config delete prefix清除,再次执行npm root -g确认返回值为/usr/local/lib/node_modules。 - 修正全局node_modules目录权限
权限不足会导致npm自动将全局包降级安装到用户目录,执行以下命令修改对应路径所有权:sudo chown -R $(whoami) /usr/local/lib/node_modules /usr/local/bin /usr/local/share - 按需求执行安装
如果你使用Appium 2.x版本,推荐直接安装官方xcuitest驱动,安装后会自动携带appium-webdriveragent到目标路径:
如果你需要单独安装appium-webdriveragent,直接添加全局安装标记即可:npm install -g appium@latest appium driver install xcuitest
若上述操作仍未安装到目标路径,可以手动指定安装前缀:npm install -g appium-webdriveragentnpm install -g --prefix /usr/local appium-webdriveragent - 验证安装结果
执行以下命令确认路径存在:ls /usr/local/lib/node_modules/appium/node_modules | grep appium-webdriveragent
内容的提问来源于stack exchange,提问作者Yani Rodriguez
相关产品推荐
相关产品推荐

