当前位置: 首页 > 知识库问答 >
问题:

javascript - peerDependencies中的依赖如何通过npm命令插入?

孙财
2023-05-05

比如dependencies中的库,可以通过npm install填进去。

devDependencies中的库,通过npm install xx -D 填进去。

那么,peerDependencies通过什么npm哪个命令填进去依赖呢?

共有2个答案

佘单鹗
2023-05-05
npm install <dependency-name>@<version>

npm i 应该也行会根据package装

班展
2023-05-05

需要手动处理。见文档 install | npm,npm 没有提供对应的快捷操作。

作为工具的提供方,如果工具需要用到 x 依赖,你需要考虑:

  1. 把 x 作为 dependencies 安装到项目
  2. 把 x 作为 peerDependencies 写入 package.json 让使用工具的包管理器自动处理 x 依赖

选择方法2,意味着你需要显示指定 peerDependencies 的版本号。实际写项目时,可以先用 npm view x versions 查看 x 的版本号,然后在 peerDepend 里手动指明版本号。

 类似资料:
  • 问题内容: 如何通过JavaScript 捕获Mac的密钥? 问题答案: 编辑: 截至2019年,是支持所有主流浏览器按照该MDN。 请注意,在Windows上,尽管该密钥被认为是“元”密钥,但浏览器本身不会捕获该密钥。 这仅适用于MacOS /键盘上的命令键。 与/ / 不同,(“ Apple”)键不被认为是修饰键-相反,您应该在/上聆听/ 并记录何时按下某个键,然后基于进行按下。 不幸的是,这

  • 问题内容: 该文档很难回答我的问题。我不明白那些解释。有人可以用简单的话说吗?如果很难选择简单的单词,也许还有例子? EDIT 还添加了,这是密切相关的,可能会引起混乱。 问题答案: 重要行为差异摘要: 都安装在两个上: 从包含以下内容的目录中 在任何其他目录上 是: 也安装在包含的目录上,除非您通过该标志(继续投票给Gayan Charith’s answer)。 没有安装在任何其他目录上,除非

  • 问题内容: 我对Redis还是很陌生,仍然在玩它。我想测试一下它是否与我的项目相关,但是我不确定正在运行的特定命令。SO的用户让我确信使用管道和事务的性能优势,所以我想问一下如何做到这一点。 基本上,我有两个要发布的语句,而不必等待结果(似乎是管道衬砌的一个很好的候选者。它看起来像这样: 它非常简单,但是到目前为止,我一直在研究它的所有方式似乎都在等待ValueX是否存在的响应,并且由于我正在执行

  • 我有以下文件: 我运行以下命令: 但它什么也没做。依赖项不会得到更新,也不会反映在类路径上。命令的输出为: 不过,通过EclipseGradle插件实现这一点是可行的。

  • 其中/usr/local/bin/kiaragen.jar是要执行的文件。现在,我尝试运行一个依赖于a.class文件的不同版本: 将文件添加到类路径: 提供以下异常: 如何将.class文件添加到类路径?

  • 问题内容: 我正在尝试通过npm安装github私有存储库,其中包括其他私有github存储库作为依赖项。 尝试了很多方法和帖子,但是都没有用。这是我在做什么: 在package.json中就像: 正确的方法是什么? 问题答案: 以下在我需要的所有情况下都可以正常工作: