安装 nodejs Ubuntu20.4

nvm、node、npm 区别

nvm:nodejs 版本管理工具,也就是说,一个 nvm 可以管理很多 node 版本好 npm 版本。
nodejs:在项目开发时所需要的代码库
npm:nodejs 管理工具,在安装 nodejs 时,npm 也会跟着一起安装,它是包管理工具,npm 管理 nodejs 中的第三方插件。

nvm、node、npm 的关系:nvm 管理 nodejs 和 npm 版本,npm 可以管理 nodejs 的第三方插件。

通过 nvm 安装 nodejs

nvm 官方文档

安装 nvm

  1. 安装 nvm:命令安装,二选一

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  2. 然后等待安装,安装完成之后,如果出现红框的内容则表示缺少环境配置

    image

  3. 将红框的内容复制,并放到命令行中运行

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    

    image

  4. 输入以下命令使环境配置生效

    source ~/.bashrc
    
  5. 同时我们可以使用以下命令查看环境变量是否已经写入到.bashrc 文件中。

    cat ~/.bashrc
    

    image

  6. 运行以下命令,可以测试是否安装成功

    $ nvm
    $ nvm use system
    

nvm 安装 nodejs

(1)安装最新稳定版 node

nvm install stable

(2)安装最新长期使用版本

nvm install --lts

(3)安装指定版本,也可模糊安装。如:安装 v4.4.0,既可 nvm install v4.4.0,又可 nvm install 4.4

nvm install <version>

(4)删除已经安装的版本

nvm uninstall <version>

(5)切换使用指定的版本

// 临时版本 - 只在当前窗口生效指定版本
nvm use <version>

// 永久版本 - 所有窗口生效使用指定版本
nvm alias default <version>

注意:在任意一个窗口进行切换之后,其他的任何窗口或者使用命令行工具的窗口必需被关掉,然后重启才能时切换的版本生效。这里的重启并不是指简单的退出,而是要杀死相应的进程,重新启动才可以生效。

(6)列出所有安装的版本

nvm ls

(7)其他相关命令

nvm install node # 安装最新可用的版本
nvm current # 显示当前版本
nvm alias <name> <version> # 给不同的版本号添加别名
nvm unalias <name> # 删除已添加的别名
nvm reinstall-packages <version> # 在当前版本环境下重新全局安装指定版本号的 npm 包
nvm # 可以查看更多关于nvm的命令

参考博客:https://blog.csdn.net/zz00008888/article/details/119934444

通过 npm 安装 nodejs

node 有一个模块叫 n(这名字可够短的。。。),是专门用来管理 node.js 的版本的。

安装 npm:

apt install npm

安装 n 模块:

npm install -g n 

安装 node.js 到 18 版本

n 18

参考文档: 一行命令搞定 node.js 版本升级 - shiningrise - 博客园 (cnblogs.com)

  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    138 引用 • 268 回帖 • 194 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...