npm install -g cnpm --registry=https://registry.npm.taobao.org
做appium环境搭建的时候,试了几次都是都是下面的错误,怎么处理呢?帮帮忙
1.首先要去配置node.js,直接去node.js官网(http://nodejs.cn/) 下载node-vx.x.x.pkg文件双击一路默认安装即可,安装完在终端输入:
node -v
如果显示版本号,如:8.9.0,说明安装成功
2.淘宝镜像安装cnpm,在终端输入:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
如果提示以下信息,说明安装失败:
npm ERR! Unexpected end of JSON input while parsing near '...ttachment":false,"tar'
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/***/.npm/_logs/2017-11-19T06_56_48_229Z-debug.log
3.如果出现上面的信息,不要慌,依次输入下面三行命令,第三行清除一下安装缓存:
sudo npm set registry https://registry.npm.taobao.org
sudo npm set disturl https://npm.taobao.org/dist
sudo npm cache clean --force
4.上面三行命令完成后,再次输入步骤二的命令:
sudo npm i -g cnpm --registry=https://registry.npm.taobao.org
如果一切正常,输入下面的命令,查询是否安装成功:
cnpm -v
如果出现下面的版本信息,说明cnpm安装成功
cnpm@5.1.1 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js)
npm@5.5.1 (/usr/local/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
node@8.9.0 (/usr/local/bin/node)
npminstall@3.2.1 (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/usr/local
darwin x64 16.7.0
registry=http://registry.npm.taobao.org
5.如果步骤4执行完命令后出现以下信息,说明安装失败,需要一个安装的最高权限:
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! stack: 'Error: EACCES: permission denied, access '/usr/local/lib/node_modules'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/lijia/.npm/_logs/2017-11-19T07_07_29_494Z-debug.log
这时,请输入一下命令:
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
此时会提示让你输入一个密码,即你的用户开机密码,输入回车即可,如果出现下面的信息(最下面几行)说明安装成功:
npm info lifecycle cnpm@5.1.1~postinstall: cnpm@5.1.1
npm verb unlock done using /Users/lijia/.npm/_locks/staging-3a08f0df5026584d.lock for /usr/local/lib/node_modules/.staging
added 692 packages in 29.865s
npm verb exit [ 0, true ]
npm info ok
好了,输入下面的命令查询一下吧
cnpm -v
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。