当我们同时在进行多个项目,而多个不同的项目所使用的node
版本又是不一样的,或者是要用更新的node
版本进行试验和学习。这种情况下,对于维护多个版本的node
将会是一件非常麻烦的事情,而nvm
就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换
,而这个正是nvm
的价值所在。
nvm下载
github上下载最新版本nvm
- nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
- nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
- Source code(zip):zip压缩的源码
- Sourc code(tar.gz):tar.gz的源码,一般用于*nix系统
nvm安装
安装方式特别简单,一路next就行. 安装完成命令行输入nvm
查看,如果出现nvm版本号和一系列帮助指令,则说明nvm安装成功(需要先配置)
nvm修改配置
在安装目录下找到settings.txt文件,打开后加上以下两句,将npm镜像改为淘宝的镜像,可以提高下载速度。
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm使用
nvm version
或nvm v
显示当前运行的nvm本版本nvm list
或nvm ls
显示所有已安装的node.js版本.nvm use <version>
切换到指定的node.js版本
nvm install <version>
安装需要的node.js版本.nvm uninstall <version>
卸载指定的node.jsnvm list available
显示可下载node.js版本的部分列表
nrm是npm镜像源地址切换工具
- 全局安装
npm install -g nrm
查看当前可选的镜像源
nrm ls
1
2
3
4
5
6npm ---- https://registry.npmjs.org/
cnpm http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/切换镜像源
nrm use taobao
可在.npmrc查看到nrm test
测试各个源的链接时间npm uninstall nrm -g
卸载nrm
yarn的使用
- 安装
npm i -g yarn
- 初始化
yarn init 或 yarn init -y
- 安装项目依赖
yarn add axios 或 yarn add axios -S 或 yarn add axios --save
- 安装开发依赖
yarn add less --dev 或 yarn add less -D
- 卸载依赖
yarn remove less
- 安装全部依赖
yarn 或 yarn install