【问题标题】:NPM install single package without rest of dependencies [duplicate]NPM安装单个包,没有其他依赖项[重复]
【发布时间】:2018-04-09 19:59:58
【问题描述】:

在 npm 中,我如何在列表中没有其他依赖项的情况下安装单个包,因为如果我安装依赖项,例如npm i express 也安装了所有其他依赖项。我如何防止这种情况并且只安装了快递

编辑 另一个问题有一个非常复杂的创建 bash 文件的答案,我不愿意走那么远,我想要一个更简单的答案

【问题讨论】:

标签: node.js npm


【解决方案1】:

为避免安装可选依赖项,您可以使用选项:--no-optional 根据docs 的此链接支持:

The --no-optional argument will prevent optional dependencies from being installed.

另外,有些依赖不是可选的,你不能阻止它们被安装,因为包有一个直接的依赖。

【讨论】:

  • 目前没有安装依赖项,在列表中的所有依赖项中,我只想要一个,但安装一个会安装所有依赖项,这就是问题
  • 根据您的示例,对于 express,您可以看到它有 30 个 dependencies 和 18 个 dev-dependencies here。您还可以在这个精彩的解释中阅读更多关于差异的信息。 here 这些依赖项将安装在您的 node_modules/express 中,并且它们是 express 正常工作所必需的。
  • 好吧,我只需要将已安装的整个文件夹复制到该目录的 node_modules 文件夹中
  • 你能给我举个例子吗?我不明白你在面对什么。
  • 在我的前端,我只需要捆绑的依赖项,但是我还有一个依赖项是用来托管应用程序的,现在我不需要其他依赖项,因为我已经捆绑了我的js 文件,但我需要 express 来运行应用程序,所以只安装 express 是不可能的
猜你喜欢
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-14
  • 2023-02-14
  • 2017-01-21
  • 2016-11-25
  • 1970-01-01
相关资源
最近更新 更多