如何在npm中安装一个模块时安装特定版本的依赖项

时间:2017-10-17 11:20:36

标签: reactjs npm dependencies package

我想在安装一个模块时安装特定版本的依赖项。

我想说我想安装react-virtualized-select模块。它依赖于react-virtualized模块。 因此,当我运行&n; cpm install react-virtualized-select'时,它会安装最新版本(9.11.0)' react-virtualized'模块。但我想安装' react-virtualized'的特定版本(9.9.0)。模块。

我尝试在package.json

中进行以下操作
 "peerDependencies": {
   "react-virtualized-select/react-virtualized": "9.9.0"
 },

但会显示以下信息。

 +-- react-virtualized@9.11.1
 `-- UNMET PEER DEPENDENCY react-virtualized-select/react-virtualized@9.9.0 

3 个答案:

答案 0 :(得分:0)

运行命令

npm install --save react-virtualized@9.9.0

答案 1 :(得分:0)

也许你可以分享为什么你想要另一个版本的依赖项。
模块通过其package.json控制依赖项。它知道它依赖于哪个版本并安装该版本。覆盖该依赖关系可能会给您带来不必要的结果。如果您想安装其他版本,可以在包json中添加它。

react-virtualized-select: '^9.11.0',
react-virtualized: '<version>'

答案 2 :(得分:0)

你可以试试这个!

语法,

['last']

例如

npm i packageName@versionNumber