如何在asasDependency下安装软件包?

时间:2018-11-16 18:09:45

标签: javascript npm

我正在构建一个库,并试图了解如何在peerDependencies下安装/指定依赖项。

The npm docs don't talk about this under the command npm install:

npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <git-host>:<git-user>/<repo-name>
npm install <git repo url>
npm install <tarball file>
npm install <tarball url>
npm install <folder>

alias: npm i
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]

有帮助吗?

1 个答案:

答案 0 :(得分:2)

据我所知,没有用于安装对等依赖项的命令行快捷方式。谷歌搜索了this old issue,其中npm人士简短地讨论了添加该功能的问题,但截至npm@6为止似乎还没有实现。

这不是理想情况,但是我认为手动编辑package.json文件以手动指定对等项依赖关系可能是最好的选择。自this 2013 blog post from the Node.js team起,该方法似乎已获得批准:

  

对等依赖性非常易于使用。编写插件时,请找出您对等依赖的主机软件包的版本,并将其添加到package.json中:...