目录
1、安装node.js
1 查看node.js版本安装node.js
Index of /dist/
1-1 进入opt/software
1-2 下载node.js安装包
Index of /dist/ 在这个网站查看版本
wget https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x64.tar.xz
1-3 解压
# ls 查看文件后缀
//解压:
tar xvJf node-v16.5.0-linux-x64.tar.xz
//删除二进制包:
rm -rf node-v18.14.2-linux-x64.tar.xz
2 配置环境变量
2-1 vim中配置环境变量
//编辑环境变量文件:
vi /etc/profile
export PATH=$PATH:/opt/software/node/bin/
vim命令
vi /etc/profile //编辑文件
i //插入
:q //退出
:q! 不保存退出
:wq 保存退出
2-2 命令行中保存环境变量
source /etc/profile
2-3 检查安装版本
node -v
npm -v
2-3 更换镜像
-
npm (Node Package Manager)
- 简介:npm 是 Node.js 的官方包管理工具,也是目前最流行的 JavaScript 包管理器。
- 特点:
- 支持语义化版本控制。
- 提供
npm install
,npm update
,npm uninstall
等命令。 - 拥有庞大的包仓库 npmjs.org。
- 支持包的缓存和离线安装。
-
cnpm (China Node Package Manager)
- 简介:cnpm 是 npm 的一个镜像,主要针对中国大陆用户,由于地理和网络原因,使用 cnpm 可以加速 npm 包的下载。
- 特点:
- 镜像源,本质上是 npm 的一个代理。
- 可以替换 npm 使用,命令行相同。
- 通常使用
npm install cnpm -g
安装 cnpm 命令行工具。
-
yarn
- 简介:yarn 是由 Facebook 团队开发的包管理工具,旨在提供更快、更安全、更可靠的依赖管理。
- 特点:
- 快速:并行下载,缓存机制。
- 安全:通过校验和验证每个包的完整性。
- 可靠性:锁定文件
yarn.lock
确保在不同环境中的依赖一致性。 - 提供
yarn add
,yarn upgrade
,yarn remove
等命令。
-
pnpm (Pinia Package Manager)
- 简介:pnpm 是一个相对较新的包管理工具,以性能和节省磁盘空间而闻名。
- 特点:
- 节省空间:通过硬链接共享包,减少重复文件的存储。
- 快速安装:优化的安装算法,提高依赖安装速度。
- 精确的版本控制:使用
pnpm-lock.yaml
锁定依赖版本。 - 支持
pnpm add
,pnpm update
,pnpm remove
等命令。
每个工具都有其特定的优势和适用场景,开发者可以根据项目需求和个人偏好选择合适的包管理工具。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm i yarn -g
yarn config set registry https://registry.npm.taobao.org
cnpm i pnpm -g
//查看源
pnpm config get registry
//切换淘宝源
pnpm config set registry https://registry.npm.taobao.org
3、上传node.js项目
1-1 启动项目
node index.js
1-2 配置对应的安全组
Tips:我们的项目在8000端口启动的,所以要配置对应的安全组
4、pm2启动多个node项目
npm i pm2 -g
pm2 start index.js --name my-server
pm2命令
命令 | 解释 |
pm2 start index.js --name my-server | 启动并命名进程 |
pm2 list | 显示所有进行 |
pm2 stop my-server | 停止my-server这个进程 |
pm2 restart all | 启动所有进程 |
pm2 delete my-server | 删除某个进程 |
pm2 show my-server | 查看某个进程的详情信息 |
pm2 logs | 查看日志信息 |