目录
在本地下载和安装包
目录
您可以 安装 本地包,如果您想从自己的模块中依赖该包,可以使用诸如 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