我想在安装一个模块时安装特定版本的依赖项。
我想说我想安装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
答案 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