本节为《狼书:更了不起的Node.js》读书笔记。
使用Node.js
进行开发,首先需要安装Node.js
运行环境。之前一直就是简单的安装Node.js
环境,偶尔会使用淘宝的源,今天看了之后,感觉帮助还是很大,整理一下个人使用的心得。
3m安装法:
- nvm(node version mananger):用于开发阶段,解决多版本共存、切换、测试等问题;
- npm(node package mananger):解决
Node.js
模块安装问题,其本身也是一个Node.js
模块,每次安装都会内置某个版本的npm; - nrm(node registry mananger):解决npm镜像访问慢的问题,提供测速、切换下载源的功能;
# nvm
nvm是一个开源的Node.js
版本管理器,通过简单的shell脚本来管理和切换多个Node.js
版本。
nvm中的常用命令:
See More
# 安装
nvm install
# 设置系统默认的Node.js版本
nvm alias default
# 切换版本
nvm use
# 列出当前的本地版本
nvm ls
# 列出远端可安装版本
nvm ls-remote
# 一键安装全局模块
nvm reinstall-packages
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
Node.js
版本中,奇数版本为尝试性的;偶数版本为LTS版本。
# npm
# nrm
nrm是一个npm源管理器,通过它可以快速在npm源之间进行切换。
由于服务器位置的原因,可能有些时候npm官方源下载速度极慢,这个时候我们就需要使用国内的源了。目前一般是使用淘宝源。切换代码为:
# 查看当前源
npm config ls
# 切换npm源
npm set registry https://registry.npm.taobao.org/
1
2
3
4
2
3
4
nrm
可以简化这一过程,毕竟每次都去找还是很麻烦的。
nrm
的官方介绍:nrm
可以帮助你更加简单和快速的在不同npm
源之间切换,当前包括:npm
、cnpm
、taobao
、nj(nodejitsu)
...
# nrm安装
npm install -g nrm
1
# nrm使用
See More
# 查看源
nrm ls
# 查看当前使用源
nrm current
# 切换源
nrm use <registry>
# 添加源
nrm use <registry> <url>
# 删除源
nrm del <registry>
# 测试源
nrm test <registry>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
为了保证开发效率,企业在内网部署一套私有npm源是非常必要的,理由如下:
- 内网安装,安装速度快;
- 私有模块,仅供企业内部使用,更加安全;
- 适合多团队开发,前后端都可以使用私有源来进行管理;