当前位置: 首页 > 知识库问答 >
问题:

如何在macOS Mojave中将节点升级到特定版本,并更新节点的活动路径?

况胡媚
2023-03-14

我想升级节点到12.10.0和npm到6.11.3,目前我正在使用macOS Mojave版本10.14.5

我正在使用以下命令将节点版本升级到12.10.0:

  1. sudo npm cache clean-f(强制)清除npm缓存
  2. sudo npm安装-g n安装n(这可能需要一段时间)
  3. 升级至特定版本

运行最后一个命令后,它会给我一个输出e::

installing : node-v12.10.0
       mkdir : /usr/local/n/versions/node/12.10.0
       fetch : https://nodejs.org/dist/v12.10.0/node-v12.10.0-darwin-x64.tar.gz
   installed : v12.10.0 to /usr/local/bin/node
      active : v10.16.3 at /usr/local/opt/node@10/bin/node

当我检查节点版本时,它仍然显示旧版本10.16.3

我已经尝试添加节点路径,但它仍然提供相同的输出。我使用了命令sudo nano/etc/path,然后向它添加了/usr/local/bin/node路径。

请建议我如何将node升级到12.10.0和npm升级到6.11.3版本?

共有3个答案

卞轶
2023-03-14

第1步:清理npm缓存

sudo npm cache clean -f

步骤2:使用以下命令全局安装node helper(n)。

sudo npm install -g n

安装节点助手后。您可以获得我需要的16.14.1这样的特定版本,然后就可以执行。

sudo n 16.14.1

或者您可以使用

sudo n stable

然后你可以确认安装的版本

node --version 
吴山
2023-03-14

安装n(npm模块)npm安装-g n并运行最新的sudo n或sudo n

谢俊力
2023-03-14

按照以下教程安装nvm:

用自制安装nvm

如上面链接所述,

起始日期:

brew update
brew install nvm
mkdir ~/.nvm
nano ~/.bash_profile

在您的中。bash\u概要文件(根据shell,您可能正在使用其他文件),添加以下内容:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

回到您的shell,激活nvm并检查它(如果您打开了其他shell,并且希望保留它们,请执行相同的操作):

source ~/.bash_profile
echo $NVM_DIR

然后,在nvm的帮助下安装所需的任何节点版本(例如v12.14.1):

nvm install v12.14.1
nvm use v12.14.1

切换到12.14.1版本。

 类似资料:
  • 问题内容: 我想将Node版本从最新版本降级到。 但是到目前为止,没有任何效果。尝试了NVM,并且通过说未找到make命令也给出了错误。如何降级Node? 问题答案: 您可以将其用于节点的版本管理。有一个简单的介绍。 这是非常容易使用。 然后您可以显示您的节点版本: 对于Windows,nvm是一个受欢迎的工具。

  • 我想用XSLT转换XML文档。按名称和属性匹配的节点及其子节点应嵌套/移动到新节点中。 从转变 到 但是我的XSLT工作不好。您有什么提示吗,XSLT文件有什么问题? 非常感谢你 安德烈亚斯 我的XSLT 输出: 我的源XML文件 我希望在转换后的输出中将v:data节点及其子节点嵌套到一个新节点中。但只有属性名为“Custon”的v:data节点。转换后的XML文档应该如下所示 如果我从XSLT

  • 问题内容: 我想更新浏览器同步 而不更新所有节点包 。我该如何实现?我当前的浏览器同步版本没有浏览器同步GUI :( 问题答案: 在大多数情况下,您只需npm更新(或yarn upgrade )模块即可获取最新的不间断更改 (尊重package.json中指定的semver) (<-再次阅读最后一部分)。 用看哪个模块有新版本 使用(无包名)更新所有模块 包括如果你想更新的版本号保存到您的pack

  • 当我更新(和测试)应用程序中的特定页面时,我需要停止服务器,重新启动,切换到浏览器窗口,点击F5并切换回终端以查看输出。这需要很多时间……) 有没有一种方法可以从如下内容开始: 所以我可以直接看到输出,就像有人从他们的浏览器点击页面一样? 我发现了这个问题,但我想它包含在服务器代码中,所以每次都需要更新。这是一个解决方案,但我想知道是否有更快的方法来做到这一点。 谢谢 对于curl,我得到了这个错

  • 问题内容: 我正在一个项目中,用户对我们的代客服务的请求在另一端代客接受请求。 我正在使用Firebase作为后端,并应要求将客户uid保存在“ request”子项上。 当代客接受请求时,客户uid应从“请求”节点移至“进行中”节点。 我怎样才能做到这一点? 问题答案: 我建议使用这个: 这来自以下来源:https : //gist.github.com/katowulf/6099042。我在J

  • 在我的Windows10上,我安装了NPM 5.5.1和Node 8.9.2。 当我运行命令“npm I-g npm 6.4.1”时,我得到了一个错误。如何将npm从5.5.1升级到6.4.1?