npm install 具有主要和次要版本依赖项
Posted
技术标签:
【中文标题】npm install 具有主要和次要版本依赖项【英文标题】:npm install with major and minor version dependecies 【发布时间】:2021-12-28 06:35:23 【问题描述】:我正在尝试创建一个 npm 包。尝试使用主要和次要版本依赖项安装 Lodash
。它应该像次要版本 17 和主要版本 4。
这怎么可能?
我努力了
npm install lodash@^4 && ~17
但这似乎不是我所期望的。我应该在 package.json 中明确提到主要和次要版本依赖关系吗?
提前致谢。
【问题讨论】:
【参考方案1】:npm install lodash@4.17
将安装 lodash@4.17.x
并适当更新 package.json
以要求 4.17.x。 package.json
中的条目可能具有 "lodash": "4.17"
或类似 "lodash": "^4.17.21"
的格式,具体取决于您运行的 npm
的版本。
【讨论】:
感谢@Trott。它应该只安装特定版本吗?但我在这里想要的是安装具有主要和次要版本依赖项的软件包。你能提供点什么吗? 不,我上面写的内容符合您的要求。npm install lodash@4.17
将安装 4.17.x,其中 x 是它可以在注册表中找到的最高编号/最新版本。此外,它会以这样的方式写信给您的package.json
,以便对安装您的软件包的每个人都执行相同的行为。以上是关于npm install 具有主要和次要版本依赖项的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 npm install 或 yarn 仅安装具有自己版本的 package.json 依赖项
使用 NPM 安装包时,你能告诉它使用其依赖项之一的不同版本吗?
NPM(Node Package Manager,Node包管理器)