Не совсем.Не имеет смысла собирать из коробки 100K+
lib и предполагать, что он будет использоваться разработчиком.Например, рассмотрим этот пример Repl
. Это сделает среду узла , а установит все пакеты, указанные в операторах require
.Если ничего не предоставлено, это просто node
с ничем другим.
Как видите, из коробки вы получите _ is not defined
.но как только вы добавите const _ = require('lodash')
, это будет auto-install
для вас, и вы получите желаемый результат. Так что для удобства это делает инструмент Repl , поэтому вам не нужно делать npm install ...
и т. Д. Но из коробки не входит lodash .
Кроме того, в ES6 больше нет вариантов использования lodash, и как только ES6 получит широкую поддержку, спор о совместимости lodash с браузером также не будет иметь большого значения.Поэтому в будущем было бы даже меньше смысла связывать его с узлом .
Однако интересно то, что npm
, включенный как deps
в репо узла, имеет зависимостей отlodash :).