npm(Node Package Manager)是一个基于 Node.js 的包管理器,它使得分享和重用代码变得更加容易。npm 提供了一系列的命令行工具,以帮助开发者管理 Node.js 包,包括安装、更新、删除、查看、搜索和发布等操作。以下是一些常用的 npm 技巧和命令:
- 查看 npm 版本:
这个命令可以查看当前安装的 npm 版本。npm -v
- 初始化新包:
这个命令会初始化一个新的 Node.js 包,并创建npm init
package.json
配置文件。如果你想要快速跳过问答式的界面,可以使用-y
选项来自动完成初始化。 - 安装包:
这个命令会根据npm install
package.json
文件自动下载项目所需的全部依赖。 - 开发依赖与生产依赖:
- 安装开发依赖:
或简写为:npm install 包名 --save-dev
npm i 包名 -D
- 安装生产依赖:
或简写为:npm install 包名 --save
npm i 包名 -S
- 安装开发依赖:
- 查看已安装的包:
这个命令可以查看当前目录下已安装的 Node.js 包。npm list
- 全局包管理:
这个命令可以查看全局已经安装过的 Node.js 包。npm list -g
- 获取帮助:
这个命令可以查看 npm 的帮助文档。npm --help
- 更新包:
这个命令可以更新指定包到最新版本。npm update 包名
- 卸载包:
这个命令可以卸载指定的包。npm uninstall 包名
- 查看配置信息:
这个命令可以查看 npm 的配置信息。npm config list
- 查看远程包的信息:
这个命令可以查看远程 npm 上指定包的所有版本信息。npm info 指定包名
- 修改下载源:
这个命令可以修改包的下载源,例如,这里修改为了淘宝的镜像。npm config set registry https://registry.npm.taobao.org
- 查看包的安装路径:
这个命令可以查看当前包的安装路径。npm root
- 使用
n
模块管理 Node.js 版本:- 安装
n
模块:npm install -g n
- 升级 Node.js 到最新稳定版:
n stable
- 升级到指定版本:
n v0.10.27
- 安装
- 使用
npm ci
:
这个命令根据npm ci
package-lock.json
安装依赖,适用于持续集成和日常开发,以确保整个开发团队都使用版本完全一致的依赖。
以上是 npm 的一些常用技巧和命令,可以帮助开发者更高效地管理 Node.js 包。