Node.js 的包管理工具主要是 npm(Node Package Manager)和 yarn。它们用于在 Node.js 项目中管理依赖、安装模块、脚本执行等操作。以下是关于这两个工具的详细知识总结:
npm (Node Package Manager)
1. 初始化项目:
-
使用
npm init
命令初始化一个新的 Node.js 项目。该命令会引导你填写项目信息,并生成package.json
文件。npm init
2. 安装依赖:
-
使用
npm install
或npm i
命令安装项目依赖。npm install package-name
-
添加
-D
或--save-dev
标志来将包添加为开发依赖项。npm install --save-dev package-name
3. 全局安装:
-
使用
-g
或--global
标志将包全局安装。npm install -g package-name
4. 卸载包:
-
使用
npm uninstall
或npm rm
命令卸载包。npm uninstall package-name
5. 查看已安装的包:
-
使用
npm ls
或npm list
命令查看已安装的包。npm ls
6. 更新包:
-
使用
npm update
命令更新已安装的包。npm update
7. 查看包信息:
-
使用
npm show
命令查看包的详细信息。npm show package-name
8. npm 脚本:
-
在
package.json
文件中,可以定义各种自定义的脚本命令,然后通过npm run
执行。"scripts": { "start": "node server.js", "test": "mocha" }
npm run start
9. npm 包发布:
-
使用
npm publish
将自己的包发布到 npm 仓库。npm publish
yarn
Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合开发的替代 npm 的包管理工具。
1. 初始化项目:
-
使用
yarn init
命令初始化一个新的 Node.js 项目。该命令会引导你填写项目信息,并生成package.json
文件。yarn init
2. 安装依赖:
-
使用
yarn add
命令安装项目依赖。yarn add package-name
-
添加
--dev
标志来将包添加为开发依赖项。yarn add --dev package-name
3. 全局安装:
-
使用
yarn global add
命令将包全局安装。yarn global add package-name
4. 卸载包:
-
使用
yarn remove
命令卸载包。yarn remove package-name
5. 查看已安装的包:
-
使用
yarn list
或yarn why
命令查看已安装的包。yarn list
6. 更新包:
-
使用
yarn upgrade
命令更新已安装的包。yarn upgrade
7. 查看包信息:
-
使用
yarn info
命令查看包的详细信息。yarn info package-name
8. yarn 脚本:
-
在
package.json
文件中,可以定义各种自定义的脚本命令,然后通过yarn run
执行。"scripts": { "start": "node server.js", "test": "mocha" }
yarn run start
9. yarn 包发布:
-
使用
yarn publish
将自己的包发布到 npm 仓库。yarn publish
其他常用命令
1. 安装项目的全部依赖:
npm install
yarn
2. 查看包版本:
npm show package-name version
yarn info package-name version
3. 安装指定版本的包:
npm install package-name@1.2.3
yarn add package-name@1.2.3
4. 安装所有开发依赖项:
npm install --only=dev
yarn install --dev
5. 清理缓存:
npm cache clean
yarn cache clean
6. 全局查看已安装的包:
npm list -g --depth=0
yarn global list
这些是 npm 和 yarn 的一些基本用法和常用命令。根据你的项目需求,你可以选择使用其中一个或同时使用两者。npm 是 Node.js 默认的包管理工具,而 yarn 提供了一些额外的功能和性能优化。