Node.js的安装与配置
前 言
Node.js ,一个基于 Chrome V8 引擎的 JavaScript 运行环境,已经成为当今 Web 开发领域不可或缺的技术之一。它允许开发者使用JavaScript来编写服务器端代码,实现从前端到后端的全面开发。
下面本文将详细介绍 Node.js 的安装过程、配置方法以及环境搭建,帮助大家顺利入门Node.js开发。
Node.js 安装
下载 Node.js
首先,需要访问 Node.js 的官方网站下载适合自己操作系统的安装包。Node.js 提供了 LTS(长期支持版本)和 Current(最新版本)两种版本。LTS 版本更加稳定,适合生产环境;Current 版本则包含最新的功能和改进,适合喜欢尝鲜的开发者。
安装 Node.js
Windows 系统
- 下载适合 Windows 系统的安装包(.msi文件)。
- 双击下载的安装包,启动安装向导。
- 点击
Next
,阅读并同意许可协议。 - 选择安装路径,建议不要安装在C盘,以免占用系统盘空间。
- 选择附加任务,例如创建桌面快捷方式和添加到 PATH 环境变量。
- 点击
Install
,等待安装完成。
macOS 系统
- 下载适合 macOS 系统的安装包(.pkg文件)。
- 双击下载的安装包,启动安装向导。
- 跟随安装向导,点击
继续
,阅读并同意许可协议。 - 选择安装位置,点击
安装
。 - 输入管理员密码,等待安装完成。
Linux 系统
在 Linux 系统中,可以使用包管理器来安装 Node.js 。以下以 Ubuntu 为例,介绍如何在 Linux 系统中安装 Node.js 。
- 打开终端。
- 更新包列表:
sudo apt-get update
- 安装 Node.js :
sudo apt-get install nodejs
- 安装 npm :
sudo apt-get install npm
确认安装成功
安装完成后,打开命令行工具( Windows 系统的命令提示符、macOS 和 Linux 的终端),输入以下命令,检查 Node.js 和 npm 是否安装成功:
node -v
npm -v
如果安装成功,系统会显示Node.js和npm的版本号。
Node.js 配置
npm 配置
npm(Node Package Manager,Node包管理器)是 Node.js 的包管理工具,用于管理 Node.js 模块。为了提高开发效率,在使用 npm 前,需要对 npm 进行一些基本配置。
- 设置npm全局模块和缓存路径。在命令行中执行以下命令,设置 npm 的全局模块安装路径和缓存路径(下方路径替换为自己的路径)。下面以 Windows 系统为例:
npm config set prefix "D:\Develop\nodejs\node_global"
npm config set cache "D:\Develop\nodejs\node_cache"
-
设置环境变量。为了能够在命令行中全局使用 Node.js 和 npm ,需要将 Node.js 的安装路径和 npm 的全局模块路径添加到系统环境变量。
Windows 系统:打开“系统属性” -> “高级” -> “环境变量”,在“系统变量”中找到
Path
,添加 Node.js 的安装路径和 npm 的全局模块路径。macOS 和 Linux 系统:打开终端,编辑 ~/.bashrc 或 ~/.zshrc 文件( /your/nodejs/install/path 和 /your/npm/global/modules/path 替换为实际的路径)。添加以下内容:
export PATH=$PATH:/your/nodejs/install/path
export PATH=$PATH:/your/npm/global/modules/path
保存文件后,在终端中执行 source ~/.bashrc(或 source ~/.zshrc)使配置生效。
- 更新npm ,npm自带的版本可能不是最新的,为了确保使用最新的功能,可以执行以下命令更新npm:
npm install -g npm
npm常见命令
#安装包
npm install <package-name> #安装指定的包。
npm install -g <package-name> #全局安装指定的包。
npm install <package-name>@<version> #安装指定版本的包。
npm install <git-repo> #从Git仓库安装包。
npm install <tarball> #从压缩包安装包。
#卸载包
npm uninstall <package-name> #卸载指定的包。
npm uninstall -g <package-name> #全局卸载指定的包。
#更新包
npm update <package-name> #更新指定的包。
npm update -g <package-name> #全局更新指定的包。
npm outdated #检查哪些包需要更新。
#查看信息
npm list #列出项目中安装的所有包。
npm list -g #列出全局安装的所有包。
npm info <package-name> #查看指定包的详细信息。
npm search <search-term> #搜索npm仓库中的包。
#管理依赖
npm init #创建一个新的 package.json 文件。
npm install --save <package-name> #安装并添加到 dependencies。
npm install --save-dev <package-name> #安装并添加到 devDependencies。
#运行脚本
npm run <script> #运行 package.json 中 scripts 定义的自定义脚本。
#清理缓存
npm cache clean #清理npm的缓存。
#登录和发布
npm login #登录到npm仓库。
npm publish #发布一个包到npm仓库。
#其他命令
npm help #查看帮助信息。
npm config set <key> <value> #设置npm配置。
npm config get <key> #获取npm配置。
npm fund #查看项目中依赖的包的资金来源信息。
nvm 配置(可选)
nvm(Node Version Manager,Node版本管理器)是一个目前较为流行的 Node.js 版本管理工具,它可以在同一时间安装和管理多个 Node.js 版本。如果需要在不同的项目中使用不同版本的 Node.js ,或者想要尝试最新的 Node.js 特性而不影响现有项目,nvm 将非常有用。
下载安装 nvm 前注意事项
-
原来安装有 Node.js 的,建议删除,因为,nvm 会接管 Node.js 的安装和管理,系统已存在通过其他方式安装的 Node.js ,可能会导致冲突和混乱。
Windows:
(1) 打开“控制面板”。
(2) 选择“程序” -> “程序和功能”。
(3) 在列表中找到 Node.js ,选择它并点击“卸载”。macOS 和 Linux:
– 通过编译源代码或使用其他方法安装 Node.js ,需要手动删除相关的文件和链接。
– 通过包管理器安装的 Node.js ,可以使用命令删除
# 对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get remove --purge nodejs npm
# 对于基于 Red Hat 的系统(如 CentOS):
sudo yum remove nodejs npm
# 对于 Arch Linux:
sudo pacman -R nodejs npm
# 对于其他包管理器,请参考相应的卸载命令
- 在卸载 Node.js 之前,要记录项目是否依赖于特定版本的 Node.js,以及卸载后是否需要重新安装。
- 确保操作系统与 nvm 兼容。
安装 nvm
Windows系统
Windows 系统可以使用 nvm-windows ,一个专门为 Windows 设计的 nvm 版本。
- 访问 nvm-windows 的 GitHub 页面下载最新版本的安装包。
- 下载完成后,双击安装包并按照提示完成安装。
- 安装完成后,重新打开命令提示符或 PowerShell ,输入 nvm 检查是否安装成功。
macOS 和 Linux 系统
在 macOS 和 Linux 系统上,可以使用官方的 nvm 。
- 打开终端,使用 curl 或 wge t命令下载并执行 nvm 安装脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 安装脚本会自动将nvm源添加到 ~/.bashrc 或 ~/.zshrc 文件中。重新打开终端或执行 source ~/.bashrc(或 source ~/.zshrc)使配置生效。
- 在终端中输入 nvm 检查是否安装成功。
使用nvm管理Node.js版本
安装 nvm 后,可以使用以下命令来管理 Node.js 版本:
nvm install stable # 安装最新稳定版Node.js
nvm install <version> # 安装指定版本的Node.js
nvm uninstall <version> # 卸载指定版本的Node.js
nvm use <version> # 切换到指定版本的Node.js
nvm current # 显示当前使用的Node.js版本
nvm ls # 列出所有安装的Node.js版本
nvm help #可以列出所有nvm的命令
总结
通过本文,可以了解了如何在不同操作系统中安装和配置 Node.js,包括 npm 的配置、nvm 的使用等,快使用 Node.js 创建你的第一个 Node.js 服务吧。