安装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-5。nvm 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软件包和依赖。
| 功能 |
命令 |
说明 |
| 查看可用源 |
nrm ls |
列出所有已配置的镜像源,带 * 的是当前使用的源。 |
| 切换源 |
nrm use <源名称> |
切换到指定的镜像源,如 nrm use taobao。 |
| 测试源速度 |
nrm test |
测试所有镜像源的响应速度,帮你选择最快的。 |
| 添加自定义源 |
nrm add <名称> <URL> |
添加一个自定义的镜像源(如公司内部源)。 |
| 删除源 |
nrm del <名称> |
删除一个已添加的镜像源。 |
安装pnpm
pnpm 是一个高效的包管理器,它通过硬链接和符号链接来节省磁盘空间并提升安装速度-5-8。对于需要管理多个项目或希望优化工作流的开发者来说,它是一个非常不错的选择。特别是搭建hexo博客的时候pnpm远比npm要高效o(╯□╰)o。
| 类别 |
命令 |
作用与常用选项 |
| 安装依赖 |
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.json 中 scripts 字段定义的脚本。 |
| 升级相关 |
pnpm update |
更新包到最新版本。 pnpm self-update |