安装Nodejs

windows系统

​ 直接在浏览器打开Nodejs官网下载对应的最新LTS版本安装即可https://nodejs.org/zh-cn ,安装之后使用命令行运行node -v进行检查是否安装成功。

Linux系统

​ 对于Linux系统可以下载对应的rpm包(红帽系)或deb包(Debian系)进行安装,博主使用的是Ubuntu系统故直接下载deb包进行安装或者使用命令行进行安装。

1
sudo dpkg -i node.deb #安装包方式安装,具体您下载的包名来替换node.deb
1
sudo apt-get install nodejs #使用系统源进行安装nodejs

更换npm源

​ 安装nodejs完成之后,我们就可以使用npm进行管理nodejs依赖和模块,但是npm的默认源是官方源,我们需要将其改成国内的大厂源,这样我们在下载模块的时候速度就顺畅很多了。

1
2
3
4
#查看当前的源信息:https://registry.npmmirror.com/
npm config get registry
#配置为阿里云的源
npm config set registry https://mirrors.aliyun.com/npm/

安装nvm

​ nvm是nodejs的版本管理软件,我们可以使用nvm来进行版本管理方便的进行切换nodejs的版本,来解决很多时候面临的版本冲突问题。Windows安装可以去官网对应的地址下载进行安装,Linux系统需要获取在线安装脚本进行安装。

1
2
3
4
5
# 使用 curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

# 或使用 wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

​ 常用的nvm命令列表如下,我们可以使用这些命令来进行查看、管理、切换指定的nodejs版本。

任务 命令 说明
安装Node.js nvm install <version> 安装指定版本,如 nvm install 18-5nvm install --lts 安装最新长期支持版-1
查看已安装版本 nvm ls 列出所有已安装版本,当前使用版本前有 * 标记-2-5
切换使用版本 nvm use <version> 切换到指定版本,如 nvm use 18-3-5
设置默认版本 nvm alias default <version> 设置新终端打开时的默认Node.js版本,解决“关闭终端后版本恢复”问题-3
查看可供安装的远程版本 nvm list available (Win) / nvm ls-remote (Mac/Linux) 列出所有可在线安装的版本

安装nrm

​ nrm是用来对安装源进行管理的专用包,使用nrm可以方便的进行切换国内外主流npm源,对于国内开发者可以使用该命令来切换不同的源,确保能够找到合适的nodejs软件包和依赖。

1
npm install -g nrm
功能 命令 说明
查看可用源 nrm ls 列出所有已配置的镜像源,带 * 的是当前使用的源。
切换源 nrm use <源名称> 切换到指定的镜像源,如 nrm use taobao
测试源速度 nrm test 测试所有镜像源的响应速度,帮你选择最快的。
添加自定义源 nrm add <名称> <URL> 添加一个自定义的镜像源(如公司内部源)。
删除源 nrm del <名称> 删除一个已添加的镜像源。

安装pnpm

​ pnpm 是一个高效的包管理器,它通过硬链接和符号链接来节省磁盘空间并提升安装速度-5-8。对于需要管理多个项目或希望优化工作流的开发者来说,它是一个非常不错的选择。特别是搭建hexo博客的时候pnpm远比npm要高效o(╯□╰)o。

1
npm install -g pnpm
类别 命令 作用与常用选项
安装依赖 pnpm install (或 pnpm i)-5-8 安装 package.json 中的所有依赖。 --prod / -P: 仅安装生产依赖-5-8--dev / -D: 仅安装开发依赖-5-8--offline: 仅使用本地缓存的包-5-8
添加包 pnpm add <package-name> 安装单个包。 -D: 作为开发依赖添加。 -g: 全局安装。
移除包 pnpm remove <package-name> 移除项目中的包。
运行脚本 pnpm run <script-name> 运行 package.jsonscripts 字段定义的脚本。
升级相关 pnpm update 更新包到最新版本。 pnpm self-update