登录  /  注册
首页 > web前端 > js教程 > 正文

windows下怎么安装node版本管理工具(nvm),怎么避坑?

青灯夜游
发布: 2022-01-12 19:17:01
转载
3535人浏览过

windows下怎么安装node版本管理工具(nvm)?下面本篇文章给大家介绍一些安装nvm工具踩的坑,以及解决方法,希望对大家有所帮助!

windows下怎么安装node版本管理工具(nvm),怎么避坑?

事情通常开始于在本机电脑上需要维护旧项目和新项目,但旧项目可能需要比较旧版本的node,所以如果能随时切换node版本就好了!nvm应运而生。

由于本人比较谨慎,安装nvm前找了一些别人安装踩过的坑,坑还是有一些的。在我觉得万事具备(看了好几篇安装踩坑文章)的时候,便开始操作:

操作系统:win10-64bit, windows下nvm为nvm-windows

步骤一(很重要):

如果本机从未安装过nodejs,可以跳过本步骤

彻底(一定要彻底)卸载本机的node和删除npm相关目录(参考stackoverflow上的解决方法)

1.png

稍微翻译一下(我的操作)就是:

  • 把node相关进程杀掉,可右击菜单栏打开任务管理器,找到node进程然后“结束任务”

  • 在应用程序管理界面卸载node

  • 移除上述步骤4中的相关文件夹(如果存在的话)

  • 删除node和npm相关的环境变量

  • 在cmd运行 where node 可以看到node是否已被卸载(未卸载的话会看到一个安装路径)

步骤二:

官网地址:https://github.com/coreybutler/nvm-windows/releases/tag/1.1.8

点击下载安装包,我安装的是1.1.8,在release界面找到安装包下载就好

2.png

步骤三:

安装nvm-setup,就是普通软件的安装方法,地址可以都不用改(我选择了以下地址),安装完后会自动添加两个环境变量

3.png

打开nvm的安装目录,默认应该是:C:\Users{user}\AppData\Roaming\nvm\

修改settings.txt文件,把npm镜像改为淘宝镜像, 这是我的配置,默认的root和path不需要动,加上后面两行

root: C:\Users\PARATERA\AppData\Roaming\nvm
path: C:\Users\PARATERA\AppData\Roaming\nodejs

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
登录后复制

步骤四:

可以执行以下命令进行操作

nvm -v: 查看nvm是否安装成功

nvm arch: 显示node是运行在32位还是64位模式

nvm install [版本号]: 安装对应版本的node,如 nvm install v16.5.0 安装完会看到nvm目录会多了对应版本的文件夹, 安装最新版本可使用命令 nvm install latest

4.png

nvm ls: 列出已经安装的node.js版本

nvm use [版本号]: 使用已安装的node16.5.0版本,版本指定成功之前是没有全局变量node或npm的,不用试了

版本切换成功后

  • node -v:查看当前node版本

  • npm -v:查看当前npm版本

坑:

运行 nvm use [版本号] 报错:

5.png

解决:使用管理员权限打开cmd,重新操作即可

6.png

7.png

看到Now using node vXXXX 就大功告成了, 可以使用node -v查看切换后的版本是否如预期

8.png

可以愉快玩耍啦!

但!某版本下使用npm i -g [package] 安装的全局包只有对应版本下才能使用

比如:

9.png

更多node相关知识,请访问:nodejs 教程!!

以上就是windows下怎么安装node版本管理工具(nvm),怎么避坑?的详细内容,更多请关注php中文网其它相关文章!

来源:掘金社区网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学