1. 基本指令
查看 Node.js 版本
node -v
加粗样式该指令会输出当前系统中安装的 Node.js 版本号,有助于确认你使用的 Node.js 版本是否符合项目需求。
查看 npm 版本
npm -v
npm(Node Package Manager)是 Node.js 的包管理工具,此指令可查看当前安装的 npm 版本。
2. 项目初始化与依赖管理
初始化项目
npm init
执行该指令后,会引导你创建一个 package.json 文件,该文件记录了项目的元数据以及依赖信息。如果想使用默认配置快速初始化,可以使用 npm init -y。
安装依赖包
安装项目依赖
npm install <package-name>
例如 npm install express,会将 express 包安装到项目的 node_modules 目录下,并在 package.json 文件的 dependencies 字段中记录该依赖。
安装开发依赖
npm install <package-name> --save-dev
简写成 npm i -D,开发依赖通常是在开发过程中需要使用的工具,如测试框架、打包工具等,会记录在 package.json 的 devDependencies 字段中。
全局安装依赖
npm install <package-name> -g
全局安装的包可以在系统的任何位置使用,比如 npm install nodemon -g,nodemon 可以在开发时自动重启 Node.js 应用。
卸载依赖包
npm uninstall <package-name>
会从项目的 node_modules 目录中移除指定的包,并更新 package.json 文件。如果是全局安装的包,需要加上 -g 参数。
更新依赖包
npm update <package-name>
用于更新指定的包到最新版本。若不指定包名,会更新 package.json 中列出的所有依赖。
3. 运行脚本
在 package.json 文件中可以定义一些脚本,然后使用 npm run 来执行这些脚本。例如,在 package.json 中有如下配置:
{
"scripts": {
"start": "node app.js",
"test": "jest"
}
}
启动项目
npm run start
此指令会执行 node app.js 来启动 Node.js 应用。如果脚本名是 start,也可以直接使用 npm start。
运行测试
npm run test
会执行 jest 测试框架来运行项目的测试用例。
4. 其他常用指令
清除 npm 缓存
npm cache clean --force
当遇到依赖安装问题时,可以尝试清除 npm 缓存,然后重新安装依赖。
查看包的信息
npm info <package-name>