Node不同系统的安装方式

本文介绍了Node.js的基本概念,强调其在前端开发中的作用,并详细讲解了如何在Ubuntu上安装和管理Node.js版本,特别是使用nvm进行版本切换和管理,以及Windows系统下的安装步骤和配置优化,包括淘宝镜像的设置和Yarn的安装配置。
摘要由CSDN通过智能技术生成

Node.js是一个基于V8引擎的JavaScript运行时环境,是现代前端工程化的基石,它不光能让JavaScript开发服务端应用,更提供了一个庞大的生态圈,前端开发各种第三方库的使用都离不开Node。

Node的版本分为长期维护版(LTS)和最新尝鲜版,开发时建议使用长期维护版。

Node的安装不难,难得是Node的版本控制,在开发中经常会因为Node的版本不同造成一些兼容性问题,为了方便切换Node版本,出现了一些node版本管理工具,如nvm、n等。相比与n,我个人喜欢nvm。

安装nvm之前,首先要卸载已经安装的Node,否则会安装不成功。

Ubuntu安装nvm

正常情况下,通过curl或者wget都可以很方便的下载nvm来安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
# 或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash

至于nvm版本,只需要下载最新版就行,将地址中的v0.39.4换成最新版就行。截止到2023年8月14号,nvm最新版0.39.4

然而因为某些原因,下载地址会被污染,导致出现443拒绝连接问题,这个问题也不难解决,通过修改hosts即可,但个人并不喜欢这样做,觉得通过git下载后手动安装更简单。

通过git克隆后手动安装:打开终端,随便找个目录新建文件夹

mkdir nvm
cd nvm
git clone https://github.com/nvm-sh/nvm.git 
# 或者
git clone https://gitee.com/mirrors/nvm

克隆好仓库后,进入仓库中,在终端中运行bash install.sh后会自动安装,安装成功后会出现一些提示(只要出现类似的就行,不需要完全一致)。

=> nvm is already installed in /root/.nvm, trying to update using git
=> => Compressing and cleaning up git repository
 
=> nvm source string already in /root/.bashrc
=> bash_completion source string already in /root/.bashrc
=> You currently have modules installed globally with `npm`. These will no
=> longer be linked to the active version of Node when you install a new node
=> with `nvm`; and they may (depending on how you construct your `$PATH`)
=> override the binaries of modules installed with `nvm`:
 
/usr/local/lib
├── corepack@0.10.0
=> If you wish to uninstall them at a later point (or re-install them under your
=> `nvm` Nodes), you can remove them from the system Node as follows:
 
     $ nvm use system
     $ npm uninstall -g a_module
 
=> Close and reopen your terminal to start using nvm or run the following to use it now:
 
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

成功后,重新启动终端,输入nvm --version,出现nvm版本号就表示可以愉快的使用了。

使用nvm安装Node,在终端输入nvm ls,可以查看已经安装的Node版本,如果是刚安装nvm,终端会显示如下提示:

➜ nvm ls
            N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)

通过命令nvm install node版本即可安装指定的Node,安装好后在此使用nvm ls,可以看到现在使用的node版本,以及可以安装的版本。

➜ nvm ls
->     v18.17.1
default -> 18 (-> v18.17.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.17.1) (default)
stable -> 18.17 (-> v18.17.1) (default)
lts/* -> lts/hydrogen (-> v18.17.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.17.1

如果安装了多个node版本,可以通过nvm use node版本号使用指定版本。

nvm常用命令:

nvm ls :列出所有已安装的 node 版本
 
nvm ls-remote :列出所有远程服务器的版本(官方node version list)
 
nvm list :列出所有已安装的 node 版本
 
nvm list available :显示所有可下载的版本
 
nvm install stable :安装最新版 node
 
nvm install [node版本号] :安装指定版本 node
 
nvm uninstall [node版本号] :删除已安装的指定版本
 
nvm use [node版本号] :切换到指定版本 node
 
nvm current :当前 node 版本
 
nvm alias [别名] [node版本号] :给不同的版本号添加别名
 
nvm unalias [别名] :删除已定义的别名
 
nvm alias default [node版本号] :设置默认版本

注意:

mac系统也可以这样安装,但不要使用homebrew安装,会出错

Windows系统可以直接在官网下载可执行文件一键安装,没有什么需要特别注意的点。

更多的nvm使用方式可以参考nvm的中文手册

Ubuntu20.04安装Node

从 Ubuntu 软件源安装 Node.js 和 npm

Ubuntu 20.04 软件源中的 Node.js 版本是10.19.0,这是一个长期版本,对于基本的开发来说是足够的。但更推荐使用最新长期支持版。

sudo apt update
sudo apt install nodejs npm
nodejs --version

以上命令没有出问题,将会显示v10.19.0

截至到记录日期为止,Node的版本尚未发生变化,但说不准何时就更新了。版本很重要,但方法更重要。

从 NodeSource 中安装 Node.js 和 npm

NodeSource 是一个公司,聚焦于提供企业级的 Node 支持。它维护了一个 APT 软件源,其中包含了很多 Node.js 版本。如果应用需要指定版本的Node.js 版本,使用这个软件源。

我安装 的Node.js 版本 18.x:

(1)以 sudo 用户身份运行下面的命令,下载并执行 NodeSource 安装脚本:

curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -

这个脚本将会添加 NodeSource 的签名 key 到你的系统,创建一个 apt 源文件,安装必备的软件包,并且刷新 apt 缓存。如果需要另外的 Node.js 版本,例如16.x,将setup_18.x修改为setup_16.x

(2)NodeSource 源启用成功后,安装 Node.js 和 npm:

sudo apt install nodejs

nodejs 软件包同时包含nodenpm二进制包。

(3)验证 Node.js 和 npm 是否正确安装。打印它们的版本号:

node --version
npm --version

能正确输出版本表示安装完成。

想要从 npm 编译本地扩展,需要安装开发工具:

sudo apt install build-essential

Windows系统安装Node

Node.js官网下载速度不好说,推荐使用Node.js中文网下载地址:Node中文网下载

下载对应系统的安装包,这里下载的是node-v14.15.1-x64.msi

直接双击安装包,修改安装路径,一路默认下去即可完成安装

安装完成后,WIN+R键打开cmd窗口,输入node -v,出现对应的node版本号,说明安装成功

配置默认安装目录和缓存日志目录

在执行类似npm install -g的安装语句时,会默认安装在C盘中,占用C盘空间。最好将默认安装路径和缓存路径安装在其他盘符

在Node.js的安装目录中创建node_global文件夹存放全局安装包,创建node_cache文件夹存放缓存

在终端中执行

  • npm config set prefix "D:\Program Files\nodejs\node_global"
  • npm config set cache "D:\Program Files\nodejs\node_cache"

检测是否修改成功

  • 在终端执行npm config ls
  • 如果看到上面设置的路径说明修改成功

配置淘宝镜像

Node自带的包管理工具npm的服务器在国外,国内速度比较感人,可以配置国内的镜像提高下载速度。执行如下命令配置淘宝镜像

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global

安装配置Yarn

  • yarn和npm一样,也是一个包管理工具。

  • 安装yarn:npm install yarn -g

  • 修改yarn下载的全局模块路径和缓存路径

      yarn config  set global-folder "D:\Program Files\nodejs\yarn\global"  // 修改安装路径
      yarn global bin // 查看是否修改成功
    
     yarn config set cache-folder "D:\Program Files\nodejs\yarn\cache" // 修改缓存路径
     yarn global dir // 查看是否修改成功 
    
  • 修改淘宝镜像

      yarn config set registry https://registry.npm.taobao.org --global
      yarn config set disturl https://npm.taobao.org/dist --global
    

MacOS系统安装Node

Mac系统安装Node既可以通过类似Linux终端命令下载安装,也可以通过直接在官网下载安装包安装,这里不多赘述

  • 11
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值