2019-12-30

无论是使用vue以及react,我们都需要配置开发环境以及使用命令行工具,下面来介绍下如何使用npm以及使用nrm管理源
1.首先打开nodejs官方中文网

选择LTS稳定版本,npm是随着nodejs一起安装的。
下载完双击默认安装就可以了。linux系统的可以参照官网,也是有直接安装的命令的。

2.查看node跟npm是否安装成功

win键+r 打开运行,输入 cmd 然后回车键,在dos命令行界面下输入
node -v npm -v

如果都有显示版本号,那就安装成功了。

3。更改源的使用
由于npm的官方服务器是在国外的,所以如果没有科学上网的话,下载东西的速度是很慢的,而且可能出现下载失败的问题。
所以为了方便我们的开发,我们要手动切换一下到国内的镜像源。
这里是淘宝的镜像源,手动复制一下。

在dos命令行下粘贴下面的命令进行更改

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">npm config set registry https://registry.npm.taobao.org</pre>

修改了npm默认的安装源之后
通过输入

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">npm config get registry</pre>

检验是否配置成功,配置成功后,使用npm安装其实就是用淘宝的镜像源下载东西了也就是使用cnpm

4.使用cnpm安装

除此之外,我们还可以使用淘宝镜像提供的 cnpm 工具,通过 cnpm 来安装一般速度会更快一些,我们可以直接复制文档中的命令:

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">npm install -g cnpm --registry=https://registry.npm.taobao.org</pre>

粘贴在dos命令行中,回车进行安装,初次安装需要等待的时间可能会比较久,一定要有耐心。
等待安装完成之后,我们可以在命令行输入 cnpm -v 来测试是否安装成功。以后用npm安装 插件就可以改成cnpm安装了。

5.nrm管理以及切换源

nrm 是一个管理切换 npm registries 的命令行工具,由于各个地区不同的网络环境,以及镜像同步不全的问题,在使用淘宝源时仍有可能遇到一次错误,或者在使用脚手架工具的时候,会默认使用npm,但是大家也知道国内的环境是很慢的,我们就需要一个工具来切换源了,我们可以通过使用 nrm 可以迅速在各个安装源之间进行切换,而且它还带有测速功能,这能让我们很方便地挑选出最适合自己使用的安装源。
在dos命令行复制粘贴下列命令

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">npm install -g nrm</pre>

来安装 nrm 工具。安装好之后,你可以通过在dos命令行输入:

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">nrm ls</pre>

显示使用的源地址,带*的就是目前使用的。

要想切换目前使用的源,
比如我想使用cnpm 的源,那么我就可以输入:

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">nrm use cnpm</pre>

那么在使用npm 下载包的使用,使用的就是cnpm的镜像源下载东西了。

想要了解到每个源的下载速度,那么就可以在dos命令行输入:

<pre style="margin: 0px; padding: 0px; color: rgb(28, 31, 33); font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(248, 250, 252); text-decoration-style: initial; text-decoration-color: initial;">nrm test</pre>

作者:东方既白233
链接:http://www.imooc.com/article/254541
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容