文档章节

npm 安装phantomJS不成功及其解决办法

BeckQin
 BeckQin
发布于 2016/04/14 10:52
字数 430
阅读 380
收藏 0

废话不多说,直接上图

最近把项目下过来,npm install grunt-cli以及npm install grunt 都执行成功,但是就npm install 时不成功,查看控制台是phantomJs安装不成功,之后各种重装系统以及安装vs,但是这样做还是会出现这个错误,哦对了,之前还有一个msbuild错误,那个是因为没有安装vs或者是python导致的,安装了就好了。

解决方法:

安装nrm,使用nrm把npm的源切换成国内的

➜  ~ sudo npm i nrm -g # 安装nrm
Password:
/usr/local/bin/nrm -> /usr/local/lib/node_modules/nrm/cli.js
- assert-plus@1.0.0 node_modules/nrm/node_modules/dashdash/node_modules/assert-plus
- assert-plus@1.0.0 node_modules/nrm/node_modules/getpass/node_modules/assert-plus
- graceful-readlink@1.0.1 node_modules/nrm/node_modules/graceful-readlink
- jodid25519@1.0.2 node_modules/nrm/node_modules/jodid25519
- assert-plus@1.0.0 node_modules/nrm/node_modules/jsprim/node_modules/assert-plus
- assert-plus@1.0.0 node_modules/nrm/node_modules/sshpk/node_modules/assert-plus
/usr/local/lib
└─┬ nrm@1.0.2
  ├── commander@2.11.0
  ├── extend@3.0.1
  └─┬ request@2.83.0
    ├── aws-sign2@0.7.0
    ├── form-data@2.3.1
    ├─┬ har-validator@5.0.3
    │ ├─┬ ajv@5.2.3
    │ │ ├── fast-deep-equal@1.0.0
    │ │ └── json-schema-traverse@0.3.1
    │ └── har-schema@2.0.0
    ├─┬ hawk@6.0.2
    │ ├── boom@4.3.1
    │ ├─┬ cryptiles@3.1.2
    │ │ └── boom@5.2.0
    │ ├── hoek@4.2.0
    │ └── sntp@2.0.2
    ├─┬ http-signature@1.2.0
    │ ├── assert-plus@1.0.0
    │ ├─┬ jsprim@1.4.1
    │ │ ├── extsprintf@1.3.0
    │ │ └─┬ verror@1.10.0
    │ │   └── core-util-is@1.0.2
    │ └─┬ sshpk@1.13.1
    │   └── getpass@0.1.7
    ├─┬ mime-types@2.1.17
    │ └── mime-db@1.30.0
    ├── performance-now@2.1.0
    ├── qs@6.5.1
    ├── safe-buffer@5.1.1
    ├── tough-cookie@2.3.3
    └── uuid@3.1.0

➜  ~ nrm # 查看使用方法

  Usage: nrm [options] [command]


  Options:

    -V, --version  output the version number
    -h, --help     output usage information


  Commands:

    ls                           List all the registries
    current                      Show current registry name
    use <registry>               Change registry to registry
    add <registry> <url> [home]  Add one custom registry
    del <registry>               Delete one custom registry
    home <registry> [browser]    Open the homepage of registry with optional browser
    test [registry]              Show response time for specific or all registries
    help                         Print this help
➜  ~ nrm ls # 列出可用的npm源

* npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
  taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

➜  ~ nrm use taobao # 使用淘宝的nrm源
                         verb config Skipping project config: /Users/dangjian/.

   Registry has been set to: https://registry.npm.taobao.org/

➜  ~

切换完后,删除你的node_modules文件夹,重新进行安装

Enjoy IT

© 著作权归作者所有

BeckQin
粉丝 6
博文 11
码字总数 5269
作品 0
西安
程序员
私信 提问
PhantomJs+CasperJs的安装与使用

PhantomJs是所谓的“headless”浏览器,可以理解为一个没有GUI的全功能浏览器。CasperJs是它的一个扩展。 安装流程: 1,安装Nodejs: 下载地址:https://nodejs.org/en/ 2,安装Phantomjs:...

leochensh
2015/11/25
2
0
PhantomJs 2 Headless Chrome

PhantomJS is dead, long live headless browsers 这是一个从PhantomJs走到Headless Chrome的故事,趟过了Highcharts的性能问题的坑,掉入过中文官方文档的错误的坑,尝试过依赖库的源码修改...

charleschu
2018/04/14
0
0
聊聊phantomjs的优化措施

序 本文主要小结一下phantomjs的优化措施 phantomjs phantomjs相当于一个后台浏览器,有点内嵌jetty的味道,通常在自动化测试或者爬虫领域用。 优化点 池化技术,避免重复启动 对于其他语言进...

go4it
2017/11/07
70
0
ubuntu 安装phantomjs、chromedriver、geckodriver

一、安装phantomjs 1.从官网下载http://phantomjs.org/download.html 2.加压 tar -zxvf phantomjs-2.1.1-linux-x86_64.tar.bz2 3.mv phantomjs-2.1.1-linux-x86_64 /usr/local/share/phanto......

littlemesieV
2018/04/18
299
0
Web 自动化测试与智能爬虫利器:PhantomJS 简介与实战

估计部分同学没听过这个工具,那先简单介绍下它的背景与作用。 1、PhantomJS 是什么? PhantomJS是一个基于WebKit的服务器端JavaScript API,它无需浏览器的支持即可实现对Web的支持,且原生...

大数据之路
2015/04/28
27.2K
2

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
7
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
7
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部