Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法构建Appium服务器,因为它无法查找文件系统_Java_Node.js_Appium - Fatal编程技术网

Java 无法构建Appium服务器,因为它无法查找文件系统

Java 无法构建Appium服务器,因为它无法查找文件系统,java,node.js,appium,Java,Node.js,Appium,我无法使用以下标准行构建Appium服务器appiumDriverLocalService=appiumDriverLocalService.buildDefaultService() 我收到以下错误消息 io.appium.java_client.service.local.InvalidServerInstanceException: Invalid server instance exception has occured: There is no installed nodes! Ple

我无法使用以下标准行构建Appium服务器
appiumDriverLocalService=appiumDriverLocalService.buildDefaultService()

我收到以下错误消息

io.appium.java_client.service.local.InvalidServerInstanceException: Invalid server instance exception has occured: There is no installed nodes! Please install node via NPM (https://www.npmjs.com/package/appium#using-node-js) or download and install Appium app (http://appium.io/downloads.html)

    at io.appium.java_client.service.local.AppiumServiceBuilder.findNodeInCurrentFileSystem(AppiumServiceBuilder.java:184)
    at io.appium.java_client.service.local.AppiumServiceBuilder.checkAppiumJS(AppiumServiceBuilder.java:345)
    at io.appium.java_client.service.local.AppiumServiceBuilder.createArgs(AppiumServiceBuilder.java:425)
    at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:358)
    at io.appium.java_client.service.local.AppiumDriverLocalService.buildService(AppiumDriverLocalService.java:86)
    at io.appium.java_client.service.local.AppiumDriverLocalService.buildDefaultService(AppiumDriverLocalService.java:82)
.
.
.
Caused by: java.io.IOException: /Users/deepak/.nvm/versions/node/v12.18.3/lib/node_modules
rm: /tmp/deepak.start.74839: No such file or directory

    at io.appium.java_client.service.local.AppiumServiceBuilder.findNodeInCurrentFileSystem(AppiumServiceBuilder.java:185)
    ... 29 more 
*我编辑了一些不必要的TestNG行,以使其更具可读性

我认为这是我的节点安装的一个问题,我已经重新安装了节点,目前我的本地设置(Mac OS)中的默认节点版本是
v14.16.0
。但我仍然看到节点版本
v12.18.3
的IOException


有人能解决这个问题吗?我一整天都在解决这个问题。

我可以通过将AppiumPath添加到AppiumServiceBuilder来解决这个问题

serviceBuilder.withAppiumJS(新文件(“/usr/local/bin/appium”)

我认为添加节点路径或应用程序路径应该是一个标准。但如何强制用户在本地或云上不忘记此设置?这需要解决