跳至主要內容

NodeJS配置

blogres开发工具NodeJs约 1396 字大约 5 分钟

NodeJS配置

Node.js 安装教程open in new window

node 官网下载open in new window

官网各个版本下载open in new window

pnpm 官网安装教程open in new window

github/nodejs/releaseopen in new window

NodeJS Release schedule

版本状态代号开始时间进入LTS时间进入维护时间终止时间
14.xopen in new windowEnd-of-LifeFermium2020-04-212020-10-272021-10-192023-04-30
16.xopen in new windowEnd-of-LifeGallium2021-04-202021-10-262022-10-182023-09-11
18.xopen in new windowLTSHydrogen2022-04-192022-10-252023-10-182025-04-30
19.xopen in new windowEnd-of-Life2022-04-192022-10-252023-10-182025-04-30
20.xopen in new windowLTSIron2023-04-182023-10-242024-10-222026-04-30
21.xopen in new windowCurrent2023-10-17-2024-04-012024-06-01
22.xopen in new windowPending2024-04-232024-10-292025-10-212027-04-30
23.xopen in new windowPending2024-10-15-2025-04-012025-06-01
24.xopen in new windowPending2025-04-222025-10-282026-10-202028-04-30

状态说明:

  • Pending:等待研发。
  • Current:当前正在研发。
  • LTS:长期支持稳定版本。
  • Maintenance 维护:关键错误修复和安全更新。
  • End-of-Life:终止时间。

Linux 配置

使用安装包安装NodeJS

tar -zxvf 下载的tar包路径 -C 存放目标路劲

sudo ln -s /soft/nodejs/bin/node /usr/local/bin/ && sudo ln -s /soft/nodejs/bin/npm /usr/local/bin/ && ls /usr/local/bin/

## sudo rm -rf /usr/local/bin/node && sudo rm -rf /usr/local/bin/npm && sudo rm -rf /usr/local/bin/cnpm

node -v && npm -v

使用PPA安装NodeJS

参考地址open in new window

使用 NodeSource 维护的 PPA 安装最新版本的 NodeJS,该公司为不同的 Linux 发行版构建和维护各种包。PPA 是软件包的替代存储库。它提供了官方 Debian 存储库中没有的软件。

  • Node.js v19.x:

Using Ubuntu

curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - && sudo apt update -y && sudo apt-get install -y nodejs

Using Debian, as root

curl -fsSL https://deb.nodesource.com/setup_19.x | bash - && apt update -y && apt-get install -y nodejs
  • Node.js v18.x:

Using Ubuntu

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - && sudo apt update -y && sudo apt-get install -y nodejs

Using Debian, as root

curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && apt update -y && apt-get install -y nodejs
  • Node.js v16.x:

Using Ubuntu

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - && sudo apt update -y && sudo apt-get install -y nodejs

Using Debian, as root

curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && apt update -y && apt-get install -y nodejs

使用 NVM 安装 NodeJS

官网文档open in new window

1、安装脚本

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

2、运行 source ~/.profile 命令将环境变量重新加载到当前会话中。

source ~/.profile

3、列出 NodeJS 的可用版本。

nvm ls-remote

4、下载并安装

$ nvm use 16
Now using node v16.9.1 (npm v7.21.1)
$ node -v
v16.9.1

$ nvm use 14
Now using node v14.18.0 (npm v6.14.15)
$ node -v
v14.18.0

$ nvm install 12
Now using node v12.22.6 (npm v6.14.5)
$ node -v
v12.22.6

5、查看与更改默认使用版本

$ nvm ls
v16.9.1
v18.15.0
default -> 16.9 (-> v16.9.1)

$ nvm alias default 18.15
default -> 18.15 (-> v18.15.0)

使用 corepack 安装 pnpm

  • 安装
sudo ln -s /soft/nodejs/bin/corepack /usr/local/bin/ && corepack -v

corepack enable
corepack prepare pnpm@latest --activate

sudo ln -s /soft/nodejs/lib/node_modules/corepack/dist/pnpm.js /soft/nodejs/bin/pnpm
sudo ln -s /soft/nodejs/bin/pnpm /usr/local/bin/ && pnpm -v
  • 卸载:corepack disable pnpm

安装 cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo ln -s /soft/nodejs/bin/cnpm /usr/local/bin/ && ls /usr/local/bin/

cnpm -v

"user" config from /home/jf123/.npmrc

构建node npm cnpm corepack pnpm快捷方式

#!/bin/bash

echo "-----------构建node npm cnpm corepack pnpm快捷方式-------------"
echo "--------------------------------------"
echo
# nodejs包默认有
sudo ln -s /data/home/yus/data/rj/nodejs/bin/node /usr/local/bin/ && node -v
echo "link “node” to [/usr/local/bin/]"
echo "查看:"
ls -all /usr/local/bin/
sleep 3
echo
echo
# nodejs包默认有
sudo ln -s /data/home/yus/data/rj/nodejs/bin/npm /usr/local/bin/ && npm -v
echo "link ”npm“ to [/usr/local/bin/]"
echo
echo "查看:"
ls -all /usr/local/bin/
echo
echo
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v
sudo ln -s /data/home/yus/data/rj/nodejs/bin/cnpm /usr/local/bin/ && cnpm -v
echo "link “cnpm” to [/usr/local/bin/]"
echo "查看:"
ls -all /usr/local/bin/
sleep 3
echo
echo
# nodejs包默认有
sudo ln -s /data/home/yus/data/rj/nodejs/bin/corepack /usr/local/bin/ && corepack -v
echo "link “corepack” to [/usr/local/bin/]"
echo "查看:"
ls -all /usr/local/bin/
corepack enable
corepack prepare pnpm@latest --activate
sudo ln -s /data/home/yus/data/rj/nodejs/lib/node_modules/corepack/dist/pnpm.js /data/home/yus/data/rj/nodejs/bin/pnpm
sudo ln -s /data/home/yus/data/rj/nodejs/bin/pnpm /usr/local/bin/ && pnpm -v
echo "link ”pnpm“ to [/usr/local/bin/]"
echo "查看:"
ls -all /usr/local/bin/
echo
echo
echo "---------------------------------------"
sleep 9

全局模块存储设置

创建文件夹:node_globalnode_cache

npm config -help -s

参数

npm config set
npm config get
npm config delete cache && npm config delete prefix

npm config list
npm config edit
npm config set prefix "/rj/nodejs/node_global" 

npm config set cache "/rj/nodejs/node_cache"

npm config list

配置环境变量

sudo vim /etc/profile

export NODE_PATH=/rj/nodejs/
export PATH=$PATH:${NODE_PATH}/bin
  • 刷新配置生效:source /etc/profile

  • 查看:node -v && npm -v

npm install -g webpack && npm install -D webpack-cli -g

npm install -g vue-cli 会存放在/rj/nodejs/node_global/{bin,lib}目录下

设置淘宝镜像源

npm config set registry https://registry.npm.taobao.org

需要换回时改为官方的镜像源

npm config set registry https://registry.npmjs.org

查看配置

npm config list

window 配置

下载地址open in new window,选择 latest-v20.x 版本

双击运行 node-v20.10.0-x64.msi文件进行安装。

安装后,安装其他组件的默认安装存放位置:C:\Users\{username}\AppData\Roaming\npm\node_modules 里面。

如:

npm i -g element-ui 存放在 AppData\Roaming\npm\node_modules 目录下-> element-ui;

npm i -g pnpm@latest 存放在 AppData\Roaming\npm\node_modules 目录下-> pnpm

全局模块存储设置

创建文件夹:node_globalnode_cache

最好赋予nodejs文件权限,不然系统自动创建文件时报错

npm config set prefix "D:\nodejs\node_global"

npm config set cache "D:\nodejs\node_cache"

配置环境变量

NODE_HOME: D:\nodejs\

系统变量.Path:%NODE_HOME%

全局安装测试

引入 elementui:npm i -g element-ui -S

使用 corepack 安装 pnpm

corepack enable
corepack prepare pnpm@latest --activate

存放在 C:\Users\{username}\AppData\Local\node\corepack 目录下-> pnpm

卸载:corepack disable pnpm

使用 npm 安装 pnpm

安装:npm install -g pnpm@latest

使用 PowerShell 安装 pnpm

installation#windowsopen in new window

PS C:\Users\k> iwr https://get.pnpm.io/install.ps1 -useb | iex                                                          

Downloading '@pnpm/win-x64' from 'npmjs.com' registry...

Extracting downloaded '7.30.0' archive...

Running setup...

Copying pnpm CLI from C:\Users\k\AppData\Local\Temp\tmpE1F.tmp.extracted\package\pnpm.exe to C:\Users\k\AppData\Local\pnpm\pnpm.exe

Next configuration changes were made:
PNPM_HOME=C:\Users\k\AppData\Local\pnpm
Path=%PNPM_HOME%;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%IntelliJ IDEA%;C:\Users\k\AppData\Roaming\npm;%PyCharm%;D:\Microsoft VS Code\bin;

Setup complete. Open a new terminal to start using pnpm.

重启计算机后查看:pnpm -v

PS C:\Users\k> pnpm -v
7.30.0