node版本管理相关

本文介绍了如何使用nvm在Mac上永久切换Node.js版本,并解决了VSCode调试时因Node版本不匹配导致的错误。问题源于在不同Node版本间切换后,VSCode的默认配置未同步更新,以及从其他电脑复制的node_modules目录导致的兼容性问题。解决方案包括修改VSCode的settings.json文件和重新安装npm模块。
摘要由CSDN通过智能技术生成

一: nvm永久切换node版本

问题描述

使用nvm use 版本,只是在当前items下临时切换,重新打开一个窗口,依然是切换前的版本,导致每打开一个窗口都要重新切换。

解决方案

nvm alias default 4.6.0
nvm use 4.6.0

4.6.0 可以替换为system (nvm ls得到的当前系统原始安装的node版本)

1.1 vscode调试底部弹框报错

The Node version in "/Users/xxx/.nvm/versions/node/v6.0.0/bin/node" is outdated (version 6.0.0), we require at least Node 8.x. Would you like to try debugging anyway?

尝试1: 

step1: 参考 https://blog.csdn.net/qq_25337221/article/details/110925181 修改: ~/Library/Application Support/Code/User/settings.json (我是通过报错上面的齿轮找到了javascript debugger插件,然后在插件中找到一个设置,才间接找到这个settings的);

step2: 在settings.json最上面加"terminal.integrated.shellArgs.osx": [], 重启后运行调试,看到调试控制台最上面显示的是: /usr/local/bin/node xxx,说明已经和nvm使用的是同一个node了。

但是继续报错:

No native build was found for platform=darwin arch=x64 runtime=node abi=83 uv=1 libc=glibc node=8.0.0

或者 No native build was found for platform=darwin arch=x64 runtime=node abi=83 uv=1 libc=glibc node=14.15.4

但是其实一切的根源居然是:

我别的电脑连node_modules模块一起拷贝过来的,而两台电脑的node版本都不同!! 我直接重新安装npm install。。。一切OK了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用nvm管理Node版本非常方便。nvm是Node Version Manager的缩写,它是一个可以在同一台计算机上安装和切换不同Node版本的工具。 首先,我们需要安装nvm。可以在nvm的官方网站上找到安装脚本,并按照指引进行安装。安装成功后,我们可以在命令行中使用nvm命令。 接下来,我们可以使用nvm来安装特定版本Node。例如,我们可以运行"nvm install 12.18.3"来安装Node 12.18.3版本。安装完成后,我们可以通过运行"node -v"来检查安装的版本。如果想安装其他版本,只需要运行"nvm install <version>"即可。 另外,nvm还可以管理已安装的不同版本Node。我们可以使用"nvm list"来查看当前已安装的所有Node版本。可以在列表中看到已安装的版本以及当前正在使用的版本。如果想切换版本,可以运行"nvm use <version>"来使用特定的版本。 此外,nvm还支持更多的操作,如删除版本、设置默认版本等。通过查阅nvm的文档和命令,可以了解这些功能的具体使用方法。 总之,使用nvm管理Node版本非常方便灵活。我们可以轻松安装不同版本Node,方便地切换使用,并进行更多的版本管理操作。nvm使得我们能够更好地控制和管理Node的不同版本。 ### 回答2: 首先,nvm是Node Version Manager的缩写,是一个用于管理Node.js版本的工具。它可以让我们在系统中安装和切换不同的Node.js版本。 使用nvm管理Node.js版本非常方便。我们可以通过一些简单的命令来安装和切换不同的版本。以下是使用nvm管理Node.js版本的步骤: 1. 安装nvm:首先,我们需要安装nvm以便使用它来管理Node.js版本。我们可以在nvm的GitHub页面上找到安装指南,根据操作系统的不同选择相应的安装方式。 2. 安装Node.js版本:安装完nvm后,我们可以使用以下命令来查看可用的Node.js版本:`nvm ls-remote`。然后,我们可以选择需要的版本进行安装,例如:`nvm install 14.17.0`。 3. 切换Node.js版本:在安装完多个Node.js版本后,我们可以使用以下命令来切换不同的版本:`nvm use 14.17.0`。这将把当前使用的Node.js版本切换到指定的版本。 4. 确认Node.js版本:为了确认当前使用的Node.js版本,可以使用以下命令:`node -v`。它将显示当前使用的Node.js版本号。 除了安装和切换版本外,nvm还提供了其他一些有用的功能。例如,我们可以使用`nvm ls`命令来列出所有已安装的Node.js版本,使用`nvm alias`命令来为特定版本创建别名,以便更容易地切换到该版本。 总的来说,nvm是一个非常方便的工具,可以帮助我们管理Node.js的版本。通过它,我们可以轻松地安装、切换和管理多个Node.js版本,以适应不同的项目需求和开发环境。 ### 回答3: Node.js版本管理器(Node Version Manager,简称nvm)是一个用于管理Node.js版本的工具。使用nvm可以在同一台机器上安装和切换不同版本Node.js。 首先,你可以通过在终端中输入`nvm --version`来检查nvm是否已经安装。如果没有安装,你可以在nvm的官方网站或者相关的代码仓库中找到安装教程和详细说明。 一旦nvm已经安装,你可以使用`nvm install 版本号`命令来安装所需版本Node.js。nvm会从Node.js的官方仓库中下载并安装指定版本Node.js。 安装完成后,你可以使用`nvm use 版本号`命令来切换当前使用的Node.js版本。这样,你就可以在不同的项目中使用不同的Node.js版本。你可以通过运行`node --version`来确认当前所使用的Node.js版本。 在使用nvm时,你还可以使用`nvm ls`命令来查看所安装的Node.js版本列表。同时,你也可以使用`nvm alias`命令给特定的版本设置别名,方便你在切换版本时使用。 总结来说,nvm是一个方便的工具,可以帮助你在同一台机器上管理多个不同版本Node.js。通过安装、切换和查看已安装的版本,你可以轻松地在不同的项目中使用不同的Node.js环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值