https://blog.csdn.net/lollipop666/article/details/82473595
这里重点介绍node.js与appiumforwindows的版本对应问题
(不为别的,就是因为为了卸载了n编node.js)
appium有不同的版本:appiumforwindows ,appiumdesktop , appiumEduitor
不同版本对应不同的版本号: appiumforwindows目前最高是1.4.16,只适合node.js 5的版本,
(6 的版本也能使用,不过会报警告,让你更新稳定版本,就是5的版本 ,还是需要改回来)
查询后发现java常用版本目前最高是8,appium版本对应的node也是在6.9左右,所以当前java,node版本安装的都太高,
不匹配。所以卸载重装jdk,node到对应版本,再次启动appium,uiautomatorviewer,这次正常
http://nodejs.org/dist/
错误后参考网页:https://www.cnblogs.com/nurdun/p/6824480.html
https://www.cnblogs.com/little-ab/articles/6842843.html
[修改nodejs的安装目录中找到node_modules\npm.npmrc文件,修改为:
#prefix=${APPDATA}\npm
prefix=D:\tools\vuenode\anzhuan\node_global
cache=D:\tools\vuenode\anzhuan\node_cache
#设置为淘宝镜像源,以后都是这个镜像
#registry = https://registry.npm.taobao.org
registry = http://registry.cnpmjs.org # 报的一个错 , 错误后参考网页:https://www.cnblogs.com/nurdun/p/6824480.html
]
用户变量:
D:\tools\vuenode\anzhuan\node_global
系统变量:
新建:
NODE_PATH
D:\tools\vuenode\anzhuan\node_global\node_modules
path:
D:\tools\vuenode\anzhuan
node.js5.6版本不支持使用淘宝镜像,无法实现换源
看这句提示,是因为缺少 package.json 这个文件。
解决:
首先,初始化项目,一路回车就行
npm init -f
下载并保存core-js警告消息中请求的模块版本:
npm install --save core-js@^3
nmp安装问题总是包这个错,但是其实是安装成功的
npm warn package.json @1.0.0 no repository field.
解决:
看字面意思大概是package.json里缺少repository字段,也就是说缺少项目的仓库字段
{
…
“repository”: {
“type”: “git”,
“url”: “http://baidu.com”
},
…
}
但作为测试项目或者练习用,只需在package.json里面做如下配置即可:
{
...
"private": true,
...
}