【发布时间】:2020-09-08 16:34:15
【问题描述】:
这更像是一个设计问题,可能不属于这里(请告诉我)。据我了解,大多数语言将它们的依赖项安装在公共空间( /usr/local/ ... )或使用一些项目/环境特定的隔离(不同的文件夹来保存不同的版本)。 npm 创建者在本地安装依赖项的思考过程是什么?可能考虑了哪些利弊?这一决定对当前形势有何影响?
【问题讨论】:
-
据我所知,您仍然可以使用其他构建系统进行“本地”安装。链接库的全局使用也已经完成,但它一次又一次地被证明是异常不可靠的,因此为什么构建工件会理想地包含它需要的一切,而不是抓取随机 DLL 或其他全局可能存在或不存在的资源,可能存在或不存在正确版本等。
标签: node.js npm dependencies