我正在构建一个库,并试图了解如何在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]
有帮助吗?
答案 0 :(得分:2)
据我所知,没有用于安装对等依赖项的命令行快捷方式。谷歌搜索了this old issue,其中npm人士简短地讨论了添加该功能的问题,但截至npm@6
为止似乎还没有实现。
这不是理想情况,但是我认为手动编辑package.json
文件以手动指定对等项依赖关系可能是最好的选择。自this 2013 blog post from the Node.js team起,该方法似乎已获得批准:
对等依赖性非常易于使用。编写插件时,请找出您对等依赖的主机软件包的版本,并将其添加到
package.json
中:...