npm install
输出以下警告:
npm WARN nswag@11.11.3 requires a peer of npm@>=3.10.8 but none is installed. You must install peer dependencies yourself.
npm -v
输出5.5.1
为什么npm抱怨缺少对等依赖?
此问题与What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?不重复。该问题甚至没有提到engines
,也没有解释在全局包中没有搜索peerDependencies
。
答案 0 :(得分:0)
不在全局包(https://github.com/npm/npm/issues/9857)中搜索对等依赖关系。应在本地安装headers
以使对等依赖关系得到满足。
在这种情况下,如果npm
包不需要在本地安装nswag
包,则应将其列在npm
而不是engines
中。