$ npm install
my_module@0.0.1 /Users/antpaw/my_module
├── my_module@0.0.1
└── UNMET PEER DEPENDENCY request@^2.74.0
npm WARN my_module@0.0.1 requires a peer of request@^2.74.0 but none was installed.
我不明白为什么这只是一个警告。如果 "request" 没有安装,我的应用程序就会崩溃,对于我的应用程序来说这是个很大的问题。
如果同行依赖未满足或存在问题,如何使 npm install
退出并显示 1
?或者是否有类似 npm do-i-have-everything-i-need-installed
命令可以退出并显示 1
?
dependency
。如果你希望消费者管理安装的request
版本,则使用peerDependency
。这种方式只需要两个步骤,而不是三个步骤,如果安装失败的话... 你最好将dependency
设为主要版本:例如 "2.x",这样它就会被安装,但在消费者机器上进行去重。相关链接:https://dev59.com/aVsW5IYBdhLWcg3wQVRC - Meirion Hughes