使用node常常遇到多版本共存问题,怎么解决多个版本共存的问题呢?
我找到了一个很简单的方法,解决了这个问题。
思路如下:
使用window自带的软链接技术,把node目录链接到一个特定的版本的目录上
当需要不同的版本的node运行的时候,就删除软连接重建软链接到新的目录上就可以了。
具体步骤如下
1.从https://nodejs.org/上下载一个版本的node安装包
2.删除目录c:\node
3.安装node安装包,安装在c:\node目录
4.在操作系统的环境变量里增加变量NODE_HOME设置为c:\node
5.在操作系统的环境变量里增加变量NODE_PATH设置为c:\node\node_modules
6.在命令行程序里执行npm config set prefix "c:\node",如果已经设置则不用新设置
7.在命令行程序里执行npm config set cache "c:\node\node_cache",如果已经设置则不用新设置
8.在命令行程序里执行npm config set registry https://registry.npm.taobao.org
9.在命令行程序里执行npm install -g cnpm --registry=https://registry.npm.taobao.org
10.然后再c:\node目录里新建一个文件“批处理文件切换NODE版本.bat”,内容是
mklink /j "c:/node" "%~dp0"
pause
11.然后在资源管理器里把c:\node目录重命名为c:\node-具体版本
12.如果需要安装其他的版本,请从第一步重复开始。
13.如果需要进入c:\node-具体版本目录里,然后运行“切换NODE版本.bat”就可以切换版本了。