解决Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/appium/node_module

news/2024/11/29 22:53:54/

解决安装或更新appium:

一般使用 

sudo npm install -g appium

但在下载的过程中会碰到下面错误:

> appium-selendroid-driver@1.13.4 install /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver
> node ./bin/install.js(node:75893) UnhandledPromiseRejectionWarning: Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/201969-75893-ik2f62.u3yn'
(node:75893) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:75893) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[13:53:33] Java version 1.8.0_181 found
[13:53:33] Ensuring /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
[13:53:33] Selendroid setup files did not yet exist, waiting...
[13:53:35] Java version 1.8.0_181 found
[13:53:35] Ensuring /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
[13:53:35] Selendroid setup files did not yet exist, waiting...
[13:53:37] Java version 1.8.0_181 found
[13:53:37] Ensuring /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
[13:53:37] Selendroid setup files did not yet exist, waiting...
[13:53:38] Java version 1.8.0_181 found
[13:53:39] Ensuring /usr/local/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
[13:53:39] Selendroid setup files did not yet exist, waiting...

然后一直处于一个不断循环的状态;

此时使用这条命令,一下解决你的问题!

sudo npm install -g appium --unsafe-perm=true --allow-root

超爽的!


http://www.ppmy.cn/news/382803.html

相关文章

问题解决:blob类型url的视频下载【转载】

一:blob下载问题的详细描述 我想用src url blob:https%3A//www.youtube.com/23aea5c8-9ae2-40dc-9417-e675ea99b386下载视频,但是不知道应该怎么做。 有没有下载这类视频的通用方法? ☼:;;;;:☼:;;;;:☼:;;;;:☼:;;;;:☼:;;;;:☼:;;;;: 二&…

获取Android设备的唯一识别码|设备号|序号|UUID

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50511283 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的收货! 1. DEVICE_ID 假设我们确实需要用到真实设备的标识,可能就…

[小知识]excel数字转中文大写公式

TEXT(INT(A1),"[DBNUM2]")&"元"&TEXT(MID(A1,LEN(INT(A1))2,1),"[DBNUM2]D角")&TEXT(MID(A1,LEN(INT(A1))3,1),"[DBNUM2]D分")&"整"

YouTube---获取iframe的时间

YouTube教程 https://developers.google.com/youtube/iframe_api_reference?csw1 后台上传YouTube视频链接,获取这个视屏的时长。 主要代码: 1.获取videoId // 获取YouTube视频的videoIdfunction matchYoutubeUrl(url) {var p /^(?:https?:\/\/)?…

python中类的输出或类的实例输出为<__main__类名 object at xxxx>这种形式的原因

今天在复现TSN时发现代码中有一段这样的语句 class VideoRecord(object):def __init__(self, row):self._data rowpropertydef path(self):return self._data[0]propertydef num_frames(self):return int(self._data[1])propertydef label(self):return int(self._data[2])cl…

IDEA默认代码样式的坑,逗号前面默认加上了空格

IDEA默认代码样式的坑,逗号前面默认加上了空格 个人习惯编写完代码,会使用CTRLALTL进行代码格式化,同时设置了提交的时候进行代码重排和格式化。突然有一天,格式化代码之后发现跟仓库的差异文件几百个,吓死。。。 当然…

​DMBOK知识梳理for CDGA/CDGP——第六章 数据存储与操作(附常考知识点)

第六章 数据存储与操作 第六章在CDGA|CDGP考试中的分值占比较少,知识点比较密集,主要考点包括:数据存储与操作的定义、目标、数据库管理员(DBA)的角色定位及类型、数据处理的类型ACID和BASE的区别、数据库环境、活动、…

JAVA SMART系统-系统框架设计与开发(源代码+论文)

SMART系统是一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及教师对学生在线考试信息的管理和维护。本文按照SMART系统的非功能性需求,基于Struts、Spring、Hibernate三种开源技术,构建了一个具有良好的可扩展性、可维护性、可靠性的系统框架。整个…