`
hongtoushizi
  • 浏览: 378989 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

[nodejs]国内npm安装nodejs modules失败的几个解决方案

阅读更多

转载自: http://www.cnblogs.com/enix/p/3635343.html

[nodejs]国内npm安装nodejs modules失败的几个解决方案

 

使用npm安装node模块时经常有卡住安装失败的情况,如图所示。原因在于npm服务器在美国,还有就是某强大的防火墙作用。这样的问题导致很多新手放弃使用node,几乎每天都有新手再问这个问题。现在分享一下解决这个问题的解决方案

1.可以通过一劳永逸的方式修改代理地址

2.更换npm源拼rp

 

(谢谢供图的低胸)

环境确认

 

 1.确定一下你的npm config情况

1
npm config ls

 2.详解 

  1.npm默认源地址

  2.用户配置文件所在地址

  3.代理服务器

  4.用户配置的源地址

 

修改方案

 1.土鳖式

 修改npm用户配置文件.npmrc,路径在上图的2,如果没有就自贱一个。用纯文本编辑器打开编辑

选一种即可,有代理最好设代理

代理地址为http://www.xxxx.com:port

 

2.文艺范

直接使用命令行工具命令修改,还是二者选其一

npm config set proxy="http://127.0.0.1:8087"//设置代理地址 http://www.xxxx.com:port格式
npm config set registry="http://registry.npmjs.org"//设置npm源地址

 

 后面会提供优质npm源地址,cnpm 呵呵一下。

3.安装时临时修改npm源地址

npm install express --registry=http://registry.npmjs.org //e.g

总结

  1. 如果大家有稳定的代理服务器还是使用代理最好
  2. 没有代理条件就只能使用更换源地址的方式打游击了
  3. npm在国外不是很稳定,安装失败以后使用npm cache clean 清一下缓存,多安装试试。

希望对大家有所帮助


最后提供一个npm源地址集合的站点 http://blog.modulus.io/npm-mirrors

分享到:
评论

相关推荐

    NodeJs&NPM;安装包.rar

    只需在项目目录下运行`npm install [package-name]`即可,此时,模块会被安装在项目的node_modules目录下。 7. 管理依赖:当你需要删除不再使用的包时,可以使用`npm uninstall [package-name]`。若要查看已安装的...

    Nodejs中 npm常用命令详解

    NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm是一个node包管理和分发工具,已经成为了非官方的发布node模块...

    nodejs的npm常用命令集合.docx

    这对于解决因缓存问题导致的安装失败非常有用。 - **示例**: `npm cache clean --force`,强制清空缓存。 ##### `npm unpublish` - **命令**: `npm unpublish [package]` - **功能**: 撤销发布已发布的包。需要注意...

    07-nodejs-npm-express

    实验07:NodeJS和NPM 代码大战挑战 完成并按照实验01的提交说明进行操作。 实验07提交说明 请遵循实验01的提交说明。 资源 配置 您的存储库必须包括: 07-nodejs-npm-express └── starter-code └── driver-...

    nodejs安装和卸载,超全!

    nodejs安装和卸载 Ubuntu 上安装 上 Node.js ⽅式⼀:直接安装 ⼀、安装 1.$ sudo apt-get install nodejs 2.$ sudo apt-get install npm ⼆、升级 1.升级npm命令如下: $ sudo npm install npm -g /usr/local/bin/...

    NodeJS安装及环境配置(windows)

    npm 是一个用于管理和自动解决 Node.js 项目依赖关系的工具。当您安装 Node.js 时,npm 也会一同安装。通过 npm,您可以方便地安装、升级或卸载 Node.js 的各种模块。 四、环境配置 环境配置主要涉及两个方面:全局...

    npm karma 离线安装包 nodejs 5.5

    1. **解压**: 将下载的"npm"压缩包解压到一个合适的目录,例如创建一个`node_modules`目录来存放npm包。 2. **查找karma**: 在解压后的目录中找到karma的包文件,通常命名为`karma`或`karma-版本号.tgz`。 3. **...

    Nodejs-v4.2.4以及npm和cnpm优雅安装

    node下的npm或者国内镜像安装路径乱,不好管理,于是做了此教程。 下载node-v4.2.4.rar减压到相应的目录,本人是减压到”D:\Program Files”这个目录下 环境变量的配置: 1.在path变量中加入————-注意替换...

    nodejs环境整合包

    5. NPM安装完成后,将"D:\nodejs\node_modules"加入系统环境变量NODE_PATH中。 6. 安装express: npm install express -g //安装最新版express npm install express@2.5.0 //安装指定版本express npm remove ...

    NodeJS packages with basic modules

    这个"NodeJS packages with basic modules"的压缩包可能包含了NodeJS的基础模块,使得初学者或者开发者能够快速搭建一个具备基本功能的开发环境。 **npm(Node Package Manager)**是NodeJS的包管理器,它允许...

    nodejs安装包 包含npm和express和jade

    在安装这个包含Node.js、npm、Express和Pug的包后,开发者可以快速开始一个全功能的Web开发项目。首先,通过npm初始化项目并创建package.json文件来记录项目依赖。然后,利用Express构建应用框架,设置路由和中间件...

    npm_modules的全套压缩包,直接帮助你安装你的cnmp工具

    CNMP是中国大陆的一个npm镜像,它的全称是“淘宝npm”,它提供了与官方npm相同的包管理和下载服务,但因为服务器位于国内,所以对于国内用户来说,速度通常会更快。 在这个压缩包中,如果包含"Vue.js"和"Webpack"这...

    修改node.js默认的npm安装目录实例

    npm config set prefix D:\sw\develop\nodejs\npm npm config set cache D:\sw\develop\nodejs\npm\cache 四:测试 npm install express -g -g意思是安装到全局目录下,即 D:\sw\develop\nod

    webstorm中配置nodejs环境及npm的实例

    在node的安装的根目录,也就是nodejs文件夹下新建两个名字为node_cache、node_global文件夹 设置环境变量:变量名:NODE_PATH 值:D:\Program Files\nodejs\node_global\node_modules 注意:因为我是把nodejs安装在...

    nodejs npm install全局安装和本地安装的区别

    Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,而 npm(Node Package Manager)是随同Node.js一起安装的包管理和分发工具,它允许用户从Node.js社区共享和管理代码包。在Node.js项目开发中,常常需要使用...

    node安装npm

    Node.js 和 npm 的安装配置步骤 Node.js 是一个基于 JavaScript 的 Runtime 环境,可以运行在服务器端,提供了一个可以在服务器端运行 JavaScript 的环境。npm 是 Node.js 的包管理器,负责管理 Node.js 的模块和...

    nodejs windows安装配置文档.pdf

    此外,在NODEJS_HOME目录下创建两个文件夹:node_modules(用于存储安装的模块)和npmjs(存放npm的解压文件)。 然后,使用命令行来安装npm。进入npmjs目录,并运行`node cli.js install --gf`命令来全局安装npm。...

Global site tag (gtag.js) - Google Analytics