Npm &引用;阿皮姆公司&引用;韩元';无法在mac中启动appium服务器

Npm &引用;阿皮姆公司&引用;韩元';无法在mac中启动appium服务器,npm,appium,npm-install,macos-mojave,Npm,Appium,Npm Install,Macos Mojave,我已经下载了所有必需的工具,并且能够设置环境变量。 macOS mojave:版本10.14.3 我有安装节点、应用程序和wd: brew install node npm install -g appium npm install wd 当我尝试使用appium&启动appium服务器时,出现以下错误 [1] 49460 -找不到bash:appium:命令 [1] +出口127阿皮姆 更新: 没有打开使用npm命令安装的应用程序。使用npm安装的应用程序显示未找到命令错误 在macOs M

我已经下载了所有必需的工具,并且能够设置环境变量。 macOS mojave:版本10.14.3

我有安装节点、应用程序和wd:

brew install node
npm install -g appium
npm install wd
当我尝试使用appium&启动appium服务器时,出现以下错误

[1] 49460

-找不到bash:appium:命令

[1] +出口127阿皮姆

更新:

没有打开使用npm命令安装的应用程序。使用npm安装的应用程序显示未找到命令错误

在macOs Mojave 10.14.2运行良好

使用npm安装-g appium时记录日志

$npm install -g appium
npm WARN deprecated fsevents@2.0.1: Not Ready For Production
/Users/infotmt/bin/appium -> /Users/infotmt/lib/node_modules/appium/build/lib/main.js

> appium-chromedriver@4.9.0 install /Users/infotmt/lib/node_modules/appium/node_modules/appium-chromedriver
> node install-npm.js

[18:22:48] [Chromedriver Install] Installing Chromedriver version '2.44' for platform 'mac' and architecture '64'
[18:22:48] [Chromedriver Install] Opening temp file to write 'chromedriver_mac64' to...
[18:22:48] [Chromedriver Install] Opened temp file '/var/folders/ng/_2f_j78n1vg4gf8xnxvx9c780000gn/T/2019025-62054-1018qcf.8dtn/chromedriver_mac64.zip'
[18:22:48] [Chromedriver Install] Downloading https://chromedriver.storage.googleapis.com/2.44/chromedriver_mac64.zip...
[18:22:52] [Chromedriver Install] Writing binary content to /var/folders/ng/_2f_j78n1vg4gf8xnxvx9c780000gn/T/2019025-62054-1018qcf.8dtn/chromedriver_mac64.zip...
[18:22:52] [Chromedriver Install] Extracting /var/folders/ng/_2f_j78n1vg4gf8xnxvx9c780000gn/T/2019025-62054-1018qcf.8dtn/chromedriver_mac64.zip to /var/folders/ng/_2f_j78n1vg4gf8xnxvx9c780000gn/T/2019025-62054-1018qcf.8dtn/chromedriver_mac64
[18:22:52] [Chromedriver Install] Creating /Users/infotmt/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac...
[18:22:52] [Chromedriver Install] Copying unzipped binary, reading from /var/folders/ng/_2f_j78n1vg4gf8xnxvx9c780000gn/T/2019025-62054-1018qcf.8dtn/chromedriver_mac64/chromedriver...
[18:22:52] [Chromedriver Install] Writing to /Users/infotmt/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/chromedriver...
[18:22:52] [Chromedriver Install] /Users/infotmt/lib/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/chromedriver successfully put in place

> appium-selendroid-driver@1.13.2 install /Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver
> node ./bin/install.js

[18:22:54] Java version 1.8.0_202 found
[18:22:55] Ensuring /Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
[18:22:55] Downloading Selendroid standalone server version 0.17.0 from https://repo1.maven.org/maven2/io/selendroid/selendroid-standalone/0.17.0/selendroid-standalone-0.17.0-with-dependencies.jar --> /Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/selendroid-server-7cf7163ac47f1c46eff95b62f78b58c1dabdec534acc6632da3784739f6e9d82.jar
[18:23:07] Writing binary content to /Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/selendroid-server.jar.tmp
[18:23:07] Selendroid standalone server downloaded
[18:23:07] Determining AndroidManifest location
[18:23:07] Determining server apk location
[18:23:07] Extracting manifest and apk to /Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download
[18:23:07] Copying manifest and apk to /Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid
[18:23:07] Cleaning up temp files
[18:23:07] Fixing AndroidManifest icon bug

> appium-windows-driver@1.5.1 install /Users/infotmt/lib/node_modules/appium/node_modules/appium-windows-driver
> node install-npm.js

Not installing WinAppDriver since did not detect a Windows system

> fsevents@2.0.1 install /Users/infotmt/lib/node_modules/appium/node_modules/fsevents
> [ -f fsevents.node ] || npm run prepare


> heapdump@0.3.12 install /Users/infotmt/lib/node_modules/appium/node_modules/heapdump
> node-gyp rebuild

  CXX(target) Release/obj.target/addon/src/heapdump.o
In file included from ../src/heapdump.cc:17:
../../nan/nan.h:1064:44: warning: 'ToString' is deprecated: Use maybe version
      [-Wdeprecated-declarations]
      v8::Local<v8::String> string = from->ToString(v8::Isolate::GetCurrent());
                                           ^
/Users/infotmt/.node-gyp/11.7.0/include/node/v8.h:2537:3: note: 'ToString' has
      been explicitly marked deprecated here
  V8_DEPRECATED("Use maybe version",
  ^
/Users/infotmt/.node-gyp/11.7.0/include/node/v8config.h:326:29: note: expanded
      from macro 'V8_DEPRECATED'
  declarator __attribute__((deprecated(message)))
                            ^
1 warning generated.
  SOLINK_MODULE(target) Release/addon.node
+ appium@1.10.1
added 493 packages from 406 contributors and updated 2 packages in 34.024s
$npm安装-g appium
npm警告已弃用fsevents@2.0.1:尚未准备好生产
/Users/infotmt/bin/appium->/Users/infotmt/lib/node_modules/appium/build/lib/main.js
>阿皮姆-chromedriver@4.9.0安装/Users/infotmt/lib/node_modules/appium/node_modules/appium chromedriver
>节点安装-npm.js
[18:22:48][Chromedriver安装]为平台“mac”和体系结构“64”安装Chromedriver版本“2.44”
[18:22:48][Chromedriver安装]正在打开临时文件以将“Chromedriver_mac64”写入。。。
[18:22:48][Chromedriver安装]打开的临时文件'/var/folders/ng/_2f_J78N1VG4GF8xNxVx9C78000GN/T/2019025-62054-1018qcf.8dtn/Chromedriver_mac64.zip'
[18:22:48][Chromedriver安装]下载https://chromedriver.storage.googleapis.com/2.44/chromedriver_mac64.zip...
[18:22:52][Chromedriver安装]将二进制内容写入/var/folders/ng/_2f\u J78N1VG4GF8XNxVx9C78000GN/T/2019025-62054-1018qcf.8dtn/Chromedriver\u mac64.zip。。。
[18:22:52][Chromedriver安装]提取/var/folders/ng/_2f_j78n1vg4gf8xnxvx9c78000gn/T/2019025-62054-1018qcf.8dtn/Chromedriver\u mac64.zip到/var/folders/ng/_2f_j78n1vg4gf8f8f8xnxvx9c78000gn/T/2019025-62054-1018qcn/Chromedriver\u mac64
[18:22:52][Chromedriver安装]正在创建/Users/infotmt/lib/node_modules/appium/node_modules/appium Chromedriver/Chromedriver/mac。。。
[18:22:52][Chromedriver安装]复制解压缩的二进制文件,从/var/folders/ng/_2f\u J78N1VG4GF8xNxVx9C78000GN/T/2019025-62054-1018qcf.8dtn/Chromedriver\u mac64/Chromedriver。。。
[18:22:52][Chromedriver安装]写入/Users/infotmt/lib/node_modules/appium/node_modules/appium Chromedriver/Chromedriver/mac/Chromedriver。。。
[18:22:52][Chromedriver安装]/Users/infotmt/lib/node_modules/appium/node_modules/appium Chromedriver/Chromedriver/mac/Chromedriver成功安装到位
>硒机器人-driver@1.13.2安装/Users/infotmt/lib/node_modules/appium/node_modules/appium selendroid驱动程序
>node./bin/install.js
[18:22:54]找到Java版本1.8.0\u 202
[18:22:55]确保存在/Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download
[18:22:55]从下载Selendroid独立服务器版本0.17.0https://repo1.maven.org/maven2/io/selendroid/selendroid-standalone/0.17.0/selendroid-standalone-0.17.0-with-dependencies.jar --> /用户/infotmt/lib/node_modules/appium/node_modules/appium-selendroid驱动程序/selendroid/download/selendroid-server-7cf7163ac47f1c46eff95b62f78b58c1dabdec534ac6632da3784739f6e9d82.jar
[18:23:07]将二进制内容写入/Users/infotmt/lib/node\u modules/appium/node\u modules/appium selendroid driver/selendroid/download/selendroid-server.jar.tmp
[18:23:07]Selendroid独立服务器已下载
[18:23:07]确定AndroidManifest位置
[18:23:07]确定服务器apk位置
[18:23:07]将清单和apk提取到/Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download
[18:23:07]正在将清单和apk复制到/Users/infotmt/lib/node_modules/appium/node_modules/appium-selendroid-driver/selendroid
[18:23:07]清理临时文件
[18:23:07]修复AndroidManifest图标错误
>阿皮姆窗-driver@1.5.1安装/Users/infotmt/lib/node_modules/appium/node_modules/appium windows驱动程序
>节点安装-npm.js
未安装WinAppDriver,因为未检测到Windows系统
> fsevents@2.0.1安装/Users/infotmt/lib/node_modules/appium/node_modules/fsevents
>[-f fsevents.node]| | npm运行准备
> heapdump@0.3.12安装/Users/infotmt/lib/node_modules/appium/node_modules/heapdump
>节点gyp重建
CXX(目标)发布/obj.target/addon/src/heapdump.o
在../src/heapdump.cc中包含的文件中:17:
..//nan/nan.h:1064:44:警告:“ToString”已被弃用:请使用可能的版本
[-Wdeprecated声明]
v8::Local string=from->ToString(v8::Isolate::GetCurrent());
^
/Users/infotmt/.node gyp/11.7.0/include/node/v8.h:2537:3:注意:“ToString”已经
此处已明确标记为不推荐
V8_已弃用(“使用可能的版本”,
^
/Users/infotmt/.node gyp/11.7.0/include/node/v8config.h:326:29:注意:已展开
从宏“V8\u已弃用”
声明器u u属性_uuu((已弃用(消息)))
^
生成1个警告。
SOLINK_模块(目标)发布/addon.node
+ appium@1.10.1
从406个贡献者中添加了493个包,并在34.024s中更新了2个包

您可以使用桌面客户端启动appium服务器吗?


您是否也引用了此项?

检查您的
$PATH
环境变量是否存在
/Users/infotmt/bin
我的建议如下:

1.请勿使用自制软件安装Node.js。 最好的方法是使用
nvm
版本管理器。我在MacOS上与Node.js有很多冲突,但是
nvm
是一个防弹的解决方案

2.还强烈建议使用版本管理器进行管理
  • 红宝石
  • 蟒蛇
  • 爪哇
版本管理器从系统中接管Node/Ruby/Python/Java管理,允许您安装并行版本并保持模块/包/gem等的一致性

3.然后安装以下软件包: npm安装-g appium npm安装-g appium doctor 在那之后你可以检查李 npm install -g appium npm install -g appium-doctor appium-doctor --ios appium-doctor --android