Appium Automation Test for IOS(一) MAC平台中Appium 环境搭建 https://github.com/appium/appium/tree/master/docs/cn 安装后 appium-doctor 命令可以check 安装环境
由此可见我们需要安装的环境如下:
IOS SDK 、Xcode、brew和Node 、 JAVA_HOME(1.7以及以上)、Android_Home、ideviceinstaller
1.bash_profile文件 Mac 默认是没有这个文件的,我们自己建一个 touch .bash_profile
vi .bash_profile
打开bash_profile文件配置ANDROID_HOME和JAVA_HOME
4.当处理完上述问题后,来处理brew和node关系
- 若在上文中出现,如下错误信息:
- Warning: You have unlinked kegs in your Cellar
- Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
- those kegs to fail to run properly once built. Run
brew link
on these: node
- 则需要如下操作:
清理brew的link
- $ brew cleanup
删除node文件,完全卸载node和npm
- sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
- 或者是
- sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules
- 或者是下面这样:
- 1.在/usr/local/lib目录下,删除任何与node和 node_modules有关的目录;
- 2.在/usr/local/include 目录下,删除任何与node 和 node_modules有关的目录;
- 3.如果你是通过**brew install node**安装的node,则在终端执行**brew uninstall node** ,并在home目录下查找 **local** 或**lib** 或 **include**文件夹,删除任何与**node** 和 **node_modules**有关的目录;
- 4.在**/usr/local/bin**目录下,删除任何与 **node** 执行文件;
- 5.最后下载 **nvm** ,跟随它的介绍安装node。当然,你也可以通过**npm**来安装最新版本的Node。
通过brew安装node和npm
- brew link node
- brew uninstall node
- brew install node
测试Node和npm安装是否成功,安装Grunt
- npm install -g grunt-cli
- 如果安装成功,那么恭喜你node,np
5. 删除Node.js
2. 删除/usr/local/lib中的所有node和node_modules的文件夹
3. 如果是从brew安装的, 运行brew uninstall node
4. 检查~/中所有的local, lib或者include文件夹, 删除里面所有node和node_modules
5. 在/usr/local/bin中, 删除所有node的可执行文件
6. 最后运行以下代码:
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
it's on the home page of the appium-doctor page:npm install -g appium-doctor
And then run with:
appium-doctor
http://www.iitshare.com/on-the-mac-bash_profile-file-does-not-exist.html
http://stackoverflow.com/questions/12594541/npm-global-install-cannot-find-module