【发布时间】:2016-12-25 22:18:16
【问题描述】:
$ 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.
我不明白这怎么可能只是一个警告。如果未安装“请求”并且我的应用程序将崩溃,这对我的应用程序来说是一件大事。
如果未满足对等依赖关系,或者有类似npm do-i-have-everything-i-need-installed 的命令将以1 退出,我如何使npm install 以1 退出?
【问题讨论】:
-
几乎按照设计工作;如果您希望在使用
dependency时安装模块时安装依赖项。如果您想让消费者管理安装了哪个版本的request,那么您可以使用peerDependency。这种方式安装只需两步;如果您安装失败,而不是三个...您最好将dependency设置为主要版本:即“2.x”,这样它将被安装,但在消费者机器上进行了重复数据删除。密切相关:stackoverflow.com/questions/35207380/…
标签: javascript node.js npm