发生无效的服务器实例异常:没有安装节点!请通过NPM安装节点或下载并安装Appium

问题描述

我在移动自动化中使用Appium + C#,下面是我的伪代码

AppiumLocalService _appiumLocalService = new AppiumServiceBuilder().UsingAnyFreePort().Build();
_appiumLocalService.Start();

var appiumOptions = new AppiumOptions();
appiumOptions.AddAdditionalCapability(MobileCapabilityType.DeviceName,ConfigurationManager.AppSettings["deviceName"]);
appiumOptions.AddAdditionalCapability(MobileCapabilityType.PlatformName,"Android");
appiumOptions.AddAdditionalCapability(MobileCapabilityType.PlatformVersion,ConfigurationManager.AppSettings["platformVersion"]);
appiumOptions.AddAdditionalCapability(MobileCapabilityType.noreset,true);
appiumOptions.AddAdditionalCapability(MobileCapabilityType.App,ConfigurationManager.AppSettings["app"]);
appiumOptions.AddAdditionalCapability("appPackage",ConfigurationManager.AppSettings["appPackage"]);
appiumOptions.AddAdditionalCapability("appActivity",ConfigurationManager.AppSettings["appActivity"]);
appiumOptions.AddAdditionalCapability("newCommandTimeout",5000);
appiumOptions.AddAdditionalCapability("autoLaunch",false);
_driver = new AndroidDriver<AppiumWebElement>(appiumOptions);  

我收到以下错误消息:

{"Invalid server instance exception has occurred: 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)"}

下面您可以看到我已经安装了哪些设置

enter image description here

解决方法

尝试使用npm install -g appium安装Appium。
然后重试。