如何安装小于特定版本的NPM包

17
例如,我想使用NPM安装jQuery包,而且jQuery的版本要小于3.0.0。
我该如何操作呢?

你说的“更小”是指尺寸更小还是早期版本? - Dimitris Damilos
npm i jquery@2? - alexmac
它意味着以下版本。 - MohammedAshrafali
谢谢alexmac,但它正在安装jQuery 2.2.4版本。 - MohammedAshrafali
我已经回答了你的问题,@MohammedAshrafali。请看下面... - Dimitris Damilos
然后执行 npm i -S jquery@2.2.4 - alexmac
4个回答

31

您可以使用以下方法安装某个特定版本以下的npm软件包:

npm install jquery@">=0.1.0 <3.0.0" // Using a range

npm install jquery@"<3.0.0" // Below a specific version

您可以参考此链接获取更多信息:https://docs.npmjs.com/cli/install


2
如果你所指的“较旧版本”意味着更小的版本,可以在package.json文件的依赖项中添加以下行:
"dependencies": {
  "jquery": "2.2.4"
}

然后运行 npm install 命令。如果需要安装其他版本,可以随意替换2.2.4


谢谢 Dimitris - MohammedAshrafali
@MohammedAshrafali 如果这是正确答案,请标记一下。 - Dimitris Damilos

1
我认为您需要在“package.json”中更新依赖版本(您所需的版本),然后运行“npm install”命令。这将使用我们在“package.json”文件中添加的包进行更新。 希望这可以解决问题。

1
首先,为了更好地了解jQuery,您可以在终端上获取可用的jquery版本,如下所示:npm view jquery versions 该命令将为您提供所有可用版本的完整历史记录,例如: enter image description here 因此,安装小于版本3.0.0的jquery的其他方法有:
  • 如前所述:npm i jquery@"<3.0.0"npm i jquery@">1.6.2 <3.0.0"
  • 使用^符号,例如:npm i jquery@^2.0.0 或者 npm i jquery@2.0.x 或者 npm i jquery@^2 或者 npm i jquery@^2.*

^符号覆盖了所有范围,从提到的minor版本,直到下一个major版本的前一个版本。(^MAJOR.MINOR.PATCH)。

例如,jquery@^2.1.3将安装从版本>= 2.1.3 < 3.0.0

你可以在这里使用npm语义化版本计算器进行游戏:https://semver.npmjs.com/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接