您可以 安装 本地包,如果您想从自己的模块中依赖该包,可以使用诸如 Node.js require 之类的工具。这是 npm install 的默认行为。

安装无范围的包

无范围的包始终是公共的,这意味着任何人都可以搜索、下载和安装它们。要在命令行上安装公共包,请运行

npm install <package_name>

这将在您的当前目录(如果尚未存在)中创建 node_modules 目录,并将包下载到该目录。

注意:如果本地目录中不存在 package.json 文件,则将安装该包的最新版本。

如果存在 package.json 文件,npm 将安装满足 package.json 中声明的 semver 规则 的最新版本。

安装有范围的公共包

有范围的公共包 可以被任何下载和安装,只要在安装过程中引用了范围名称。

npm install @scope/package-name

安装私有包

私有包 只能被授予了该包的读取权限的人下载和安装。由于私有包总是带范围的,您必须在安装过程中引用范围名称。

npm install @scope/private-package-name

测试包安装

要确认 npm install 是否正确运行,请在您的模块目录中检查 node_modules 目录是否存在,以及它是否包含您安装的包的目录。

ls node_modules

安装的包版本

如果在运行 npm install 的目录中存在 package.json 文件,npm 将安装满足 package.json 中声明的 语义版本控制规则 的最新版本。

如果不存在 package.json 文件,则将安装该包的最新版本。

使用 dist-tags 安装包

npm publish 一样,npm install <package_name> 默认将使用 latest 标签。

要覆盖此行为,请使用 npm install <package_name>@<tag>。例如,要将 example-package 安装到标记为 beta 的版本,您需要运行以下命令。

npm install example-package@beta

资源