首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有根权限的情况下安装多个版本的NodeJS?

如何在没有根权限的情况下安装多个版本的NodeJS?
EN

Stack Overflow用户
提问于 2020-05-12 14:14:24
回答 1查看 355关注 0票数 0

我如何安装NodeJS,不是在操作系统级别,而是在我的家庭dir中没有sudo特权?

问题是,我需要用至少三个版本的NodeJS测试我的库:

LTS

  • 14.x

  • 10.x LTS
  • 12.x

我想将它们安装在单独的目录中,如:

  • ~/apps/nodejs-10
  • ~/apps/nodejs-12
  • ~/apps/nodejs-14

然后,如果需要的话,只需使用符号链接在它们之间切换(例如,对于version 12):

代码语言:javascript
复制
$ ls -s ~/apps/nodejs-12 ~/apps/nodejs_home

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 21:27:25

我终于能够执行非根安装。为此,我从https://nodejs.org/download/release下载了https://nodejs.org/download/release包。具体地说:

那么,这是一个减压的问题:

代码语言:javascript
复制
$ mdkir apps && cd apps
$ tar -xJf node-v10.9.0-linux-x64.tar.xz
$ tar -xJf node-v12.16.3-linux-x64.tar.xz
$ tar -xJf node-v14.2.0-linux-x64.tar.xz
$ ln -s node-v12.16.3-linux-x64 node

最后将其添加到路径中,如下所示:

代码语言:javascript
复制
$ export NODE_HOME=~/apps/node
$ export PATH=$NODE_HOME/bin:$PATH

为了检查一下,我跑了:

代码语言:javascript
复制
$ node --version
v12.16.3

要切换到不同的版本,可以很容易地更改符号链接(不需要接触您的环境或路径)。对于第10版:

代码语言:javascript
复制
$ rm apps/node && ln -s node-v10.19.0-linux-x64 apps/node
$ node --version
v10.19.0

或者第14版:

代码语言:javascript
复制
$ rm apps/node && ln -s node-v14.2.0-linux-x64 apps/node
$ node --version
v14.2.0

很简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61754025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档