安装 npm
在使用 npm 之前,首先需要确保安装了 Node.js,因为 npm 是 Node.js 的默认包管理器。可以通过以下命令来检查是否已安装:
node -v
npm -v
如果没有安装 Node.js,可以访问 Node.js 官网 下载并安装最新版本。
初始化项目
要开始一个新的 Node.js 项目,首先需要初始化一个 package.json 文件。这个文件包含了项目的基本信息和依赖项。可以使用以下命令进行初始化:
npm init
按照提示输入相关信息,或者使用 -y 标志快速生成默认的 package.json 文件:
npm init -y
安装依赖
安装生产依赖
安装生产依赖(这些依赖会在项目的生产环境中使用)可以使用以下命令:
npm install <package-name>
例如,安装 Express 框架:
npm install express
安装开发依赖
开发依赖仅在开发环境中使用,可以使用 -D 或 --save-dev 标志来安装:
npm install <package-name> --save-dev
# 或
npm install <package-name> -D
例如,安装 Jest 作为测试框架:
bash
复制代码
npm install jest -D
全局安装
有些工具需要全局安装,这样它们就可以在系统的任何地方使用。使用 -g 标志进行全局安装:
npm install -g <package-name>
例如,全局安装 nodemon:
npm install -g nodemon
更新依赖
为了保持项目的安全和性能,定期更新依赖项是个好习惯。使用以下命令可以更新所有依赖项:
npm update
要更新特定的包:
npm update <package-name>
删除依赖
如果不再需要某个依赖,可以使用以下命令将其删除:
npm uninstall <package-name>
例如,删除 express:
npm uninstall express
查看依赖
要查看当前项目中安装的所有依赖,可以使用以下命令:
npm list
如果只想查看生产依赖或开发依赖,可以使用 --production 或 --dev 标志:
npm list --production
npm list --dev
运行脚本
在 package.json 文件中,可以定义各种脚本来自动化常见任务。例如,定义一个启动脚本:
"scripts": {
"start": "node index.js"
}
然后可以使用以下命令运行该脚本:
npm start
此外,npm 还提供了一些默认的脚本名称,例如 test,可以通过以下命令运行:
npm test
发布包
如果你想将自己的代码包发布到 npm 注册表,可以按照以下步骤进行:
- 登录 npm 帐号:
npm login
- 将包发布到 npm:
npm publish
- 如果需要更新发布的包,可以修改 package.json 中的版本号,然后重新发布:
npm version <update_type> # update_type 可以是 major, minor 或 patch
npm publish