炒鸡详细的windows64安装配置nvm

炒鸡详细的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"
    
  • 结果如下
    在这里插入图片描述
  • 然后我又执行如下命令并配置环境变量
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 问题得以解决。
  • 希望对你有帮助~
发布了49 篇原创文章 · 获赞 29 · 访问量 1902

猜你喜欢

转载自blog.csdn.net/Brannua/article/details/104626751