npm(Node Package Manager)是Node.js的官方包管理工具,用于管理Node.js模块的安装、发布、卸载以及依赖管理。它是随着Node.js一起安装的,可以通过命令行或者内置的npm CLI界面来使用。以下是npm的一些基本介绍以及常用参数命令的使用介绍:
1. npm介绍:
包管理器:npm是一个包管理器,用于安装、管理和发布Node.js模块。
模块仓库:npm提供了一个庞大的模块仓库,开发者可以从中查找并安装所需的模块。
依赖管理:npm可以根据项目的需要自动解决模块之间的依赖关系,并进行安装。
版本管理:npm可以管理模块的版本,允许开发者指定所需的模块版本。
脚本执行:npm允许在package.json文件中定义各种脚本命令,并通过npm run来执行这些脚本。
2. 常用参数命令:
1. 安装和卸载模块:
-
安装模块:用于安装Node.js模块。
- 命令:
npm install <package_name> - 选项:
-g, --global:全局安装模块。--save:将模块添加到dependencies依赖项中。--save-dev:将模块添加到devDependencies开发依赖项中。--save-optional:将模块添加到optionalDependencies可选依赖项中。--no-save:不将模块保存到package.json文件中。
- 命令:
-
卸载模块:用于卸载Node.js模块。
- 命令:
npm uninstall <package_name> - 选项:
-g, --global:全局卸载模块。--save、--save-dev、--save-optional:从相应的依赖项中移除模块。--no-save:不更新package.json文件。
- 命令:
2. 初始化项目:
- 初始化项目:用于初始化一个新的Node.js项目,生成一个
package.json文件。- 命令:
npm init - 选项:
-y, --yes:跳过交互式询问,使用默认配置生成package.json文件。
- 命令:
3. 更新和列出模块:
-
更新模块:用于更新Node.js模块。
- 命令:
npm update <package_name> - 选项:
-g, --global:全局更新模块。
- 命令:
-
列出模块:用于列出当前项目安装的所有Node.js模块及其依赖关系。
- 命令:
npm list - 选项:
--depth:指定依赖关系的深度。
- 命令:
4. 搜索模块:
- 搜索模块:在npm仓库中搜索Node.js模块。
- 命令:
npm search <keyword> - 选项:
--long:显示详细信息。--json:以JSON格式输出结果。
- 命令:
#5. 运行脚本:
- 运行脚本:在
package.json文件中定义的脚本命令。- 命令:
npm run <script_name>
- 命令:
6. 发布模块:
- 发布模块:将自己的模块发布到npm仓库。
- 命令:
npm publish
- 命令:
7. 其他命令:
-
链接模块:在本地开发中将本地目录链接到全局安装。
- 命令:
npm link
- 命令:
-
清理缓存:清理npm缓存。
- 命令:
npm cache clean
- 命令:
1308

被折叠的 条评论
为什么被折叠?



