Intro
npm用于从npm服务器下载第三方包/向npm服务器上传自己编写的第三方包。
- 下载到本地 npm install 包名
- 发布到服务器 npm publish
因为npm的官方服务器在国外,有时会影响网速。
解决方法有两种,任选其一即可:
- 修改npm的镜像源registry
- 下载一个npm的替代品cnpm
,同时指定镜像源。
切换镜像源
所以可以切换镜像源。
- 查看当前的镜像源
npm config get registry
默认的镜像源:https://registry.npmjs.org/
- 切换为淘宝的镜像源
npm config set registry https://registry.npm.taobao.org
之后执行npm install 包名
就会使用淘宝的镜像源。
直接下载使用cnpm
npm install cnpm -g --registry=https://registry.npm.taobao.org
下载安装cnpm包,为全局安装,同时设置镜像源。
测试:cnpm -v
之后下载就可以用cnpm完成:cnpm install 包名
npm安装新包时的参数
-g
即global
全局安装,并同时将该包所在路径写入系统环境变量,以便全局调用。-S
同--save
,保存,写入package.json
中的dependencies
,这类依赖会发布到生产环境。-D
同--save-dev
,写入package.json
中的devDependencies
,这类依赖只用于开发环境(如用于转译语法的babel插件,webpack的打包插件等)。