转载自: 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
总结
- 如果大家有稳定的代理服务器还是使用代理最好
- 没有代理条件就只能使用更换源地址的方式打游击了
- npm在国外不是很稳定,安装失败以后使用npm cache clean 清一下缓存,多安装试试。
希望对大家有所帮助
最后提供一个npm源地址集合的站点 http://blog.modulus.io/npm-mirrors
相关推荐
只需在项目目录下运行`npm install [package-name]`即可,此时,模块会被安装在项目的node_modules目录下。 7. 管理依赖:当你需要删除不再使用的包时,可以使用`npm uninstall [package-name]`。若要查看已安装的...
NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm是一个node包管理和分发工具,已经成为了非官方的发布node模块...
这对于解决因缓存问题导致的安装失败非常有用。 - **示例**: `npm cache clean --force`,强制清空缓存。 ##### `npm unpublish` - **命令**: `npm unpublish [package]` - **功能**: 撤销发布已发布的包。需要注意...
实验07:NodeJS和NPM 代码大战挑战 完成并按照实验01的提交说明进行操作。 实验07提交说明 请遵循实验01的提交说明。 资源 配置 您的存储库必须包括: 07-nodejs-npm-express └── starter-code └── driver-...
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/...
npm 是一个用于管理和自动解决 Node.js 项目依赖关系的工具。当您安装 Node.js 时,npm 也会一同安装。通过 npm,您可以方便地安装、升级或卸载 Node.js 的各种模块。 四、环境配置 环境配置主要涉及两个方面:全局...
1. **解压**: 将下载的"npm"压缩包解压到一个合适的目录,例如创建一个`node_modules`目录来存放npm包。 2. **查找karma**: 在解压后的目录中找到karma的包文件,通常命名为`karma`或`karma-版本号.tgz`。 3. **...
node下的npm或者国内镜像安装路径乱,不好管理,于是做了此教程。 下载node-v4.2.4.rar减压到相应的目录,本人是减压到”D:\Program Files”这个目录下 环境变量的配置: 1.在path变量中加入————-注意替换...
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的基础模块,使得初学者或者开发者能够快速搭建一个具备基本功能的开发环境。 **npm(Node Package Manager)**是NodeJS的包管理器,它允许...
在安装这个包含Node.js、npm、Express和Pug的包后,开发者可以快速开始一个全功能的Web开发项目。首先,通过npm初始化项目并创建package.json文件来记录项目依赖。然后,利用Express构建应用框架,设置路由和中间件...
CNMP是中国大陆的一个npm镜像,它的全称是“淘宝npm”,它提供了与官方npm相同的包管理和下载服务,但因为服务器位于国内,所以对于国内用户来说,速度通常会更快。 在这个压缩包中,如果包含"Vue.js"和"Webpack"这...
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
在node的安装的根目录,也就是nodejs文件夹下新建两个名字为node_cache、node_global文件夹 设置环境变量:变量名:NODE_PATH 值:D:\Program Files\nodejs\node_global\node_modules 注意:因为我是把nodejs安装在...
Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,而 npm(Node Package Manager)是随同Node.js一起安装的包管理和分发工具,它允许用户从Node.js社区共享和管理代码包。在Node.js项目开发中,常常需要使用...
Node.js 和 npm 的安装配置步骤 Node.js 是一个基于 JavaScript 的 Runtime 环境,可以运行在服务器端,提供了一个可以在服务器端运行 JavaScript 的环境。npm 是 Node.js 的包管理器,负责管理 Node.js 的模块和...
此外,在NODEJS_HOME目录下创建两个文件夹:node_modules(用于存储安装的模块)和npmjs(存放npm的解压文件)。 然后,使用命令行来安装npm。进入npmjs目录,并运行`node cli.js install --gf`命令来全局安装npm。...