Downloading and installing packages locally

如果要依赖自己模块中的软件包,可以使用Node.js require类的方法在本地安装软件包. 这是npm install的默认行为.

Installing an unscoped package

无作用域的软件包始终是公共的,这意味着任何人都可以搜索,下载和安装它们. 要安装公共软件包,请在命令行上运行

npm install <package_name>

这将在当前目录中创建node_modules目录(如果尚不存在),并将软件包下载到该目录.

注意:如果本地目录中没有package.json文件,则安装最新版本的软件包. 如果存在package.json文件,则npm将安装满足package.json声明的semver规则的最新版本.

Installed a scoped public package

只要在安装过程中引用了作用域名称,任何人都可以下载并安装有作用域的公共软件包

npm install @scope/package-name

Installing a private package

私有软件包只能由被授予对该软件包具有读取访问权限的人员下载和安装. 由于专用软件包始终是作用域的,因此在安装过程中必须引用作用域名称:

npm install @scope/private-package-name

Testing package installation

要确认npm install正常工作,请在模块目录中,检查是否存在node_modules目录,并且其中包含用于已安装软件包的目录:

ls node_modules

Installed package version

如果在npm install的目录中存在package.json文件,则npm instalsx满足package.json声明的语义版本控制规则的软件包的最新版本.

如果没有package.json文件,则安装该软件包的最新版本.

Installing a package with dist-tags

npm publish一样, npm install <package_name>默认情况下将使用latest标签.

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

npm install [email protected]

Resources


< Searching for and choosing packages to download | Downloading and installing packages globally >

by  ICOPY.SITE