炒鸡详细的windows64安装配置nvm
-
一步步来哈~
-
首先删除当前电脑的nodejs
-
然后下载nvm: https://github.com/coreybutler/nvm-windows/releases
-
我选择下载的是1.1.7版本的nvm-setup.zip压缩包
-
压缩包下载成功之后解压出来的是nvm-setup.exe可执行文件
-
双击运行该可执行文件进行nvm的安装
-
注意默认安装路径是C盘(系统盘), 为了不占用C盘过多的空间, 我修改了默认安装路径为D盘
-
下载成功后cmd命令行中运行命令nvm -v, 显示出Running version x.x.x.即为安装nvm成功
-
接下来命令行运行命令nvm where, 会输出nvm.exe文件在当前电脑的安装路径, 比如我的是D:\nvm\nvm.exe
-
打开D:\nvm文件夹, 会发现存在nvm.exe和settings.txt以及一些其他文件
-
回到cmd命令行, 运行命令nvm ls可以查看当前电脑中有哪些已安装可以使用的nodejs, 当然第一步之前就应该已经将原本存在的nodejs卸载干净了, 否则你活不到现在, 此时的运行结果应为No installations recognized.
-
接下来我们就可以使用nvm安装nodejs和npm
-
因为nodejs和npm的服务器都在国外访问速度感人(我是中国人!), 所以我修改了nodejs和npm的默认地址为淘宝镜像, 只需打开settings.txt文件, 然后在最后添加如下代码, 保存并关闭该文件即可
node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
-
回到cmd命令行, 运行命令nvm ls available即可查看当前可以安装的nodejs版本, 让我们愉快的使用nvm安装你需要的nodejs吧
-
我选择安装LTS长期支持版本中的最新版本, 我当前是12.16.1版本
-
cmd命令行运行命令nvm install 12.16.1即开始安装该版本的nodejs
-
此时再运行命令nvm ls就会输出12.16.1, 即当前电脑中已经有安装成功可以使用的版本号为12.16.1的nodejs , 但是此时运行命令node -v依然不起作用 , 经过检查 , 和nvm文件夹同级的目录下没有nodejs文件夹软链接
-
然后cmd运行命令nvm use 12.16.1, 就成功让当前电脑用上了12.16.1版本的nodejs , 此时和nvm文件夹同级的目录就会生成nodejs文件夹软链接 , 该软链接指向当前使用的一个node版本
-
此时再运行命令nvm ls就会输出* 12.16.1 (Currently using 64-bit executable), 即当前电脑正在使用12.16.1版本的nodejs
-
我们最后可以在命令行中分别运行node -v和npm -v命令来查看当前使用的nodejs和npm版本
-
大功告成!但是美中不足的是你因为要使用nvm管理nodejs, 彻头彻尾的将你自己的电脑重装了nodejs和npm, 那么你之前全局安装的所有npm包都将不复存在需要重新安装。比如我运行如下命令查看全局中的npm包都有哪些
npm ls -g --depth 0
// 我的输出结果
D:\nodejs\node_global // npm全局安装的包都默认存放在该目录下
`-- (empty)
记录一下
- 2020.03.05
- 命令行中 npm 全局安装的模块 , 出现XXX不是内部或外部命令的问题
- 我首先查看了一下当前的所有情况如下
- 我尝试配置了一下npm安装全局模块的存放路径和缓存路径
npm config set prefix "D:/nodejs/node_global" npm config set cache "D:/nodejs/node_cache"
- 结果如下
- 然后我又执行如下命令并配置环境变量
- 问题得以解决。
- 希望对你有帮助~