Node.js 如何使用npm防止模块源的重复?

Node.js 如何使用npm防止模块源的重复?,node.js,module,npm,symlink,Node.js,Module,Npm,Symlink,情景 我开发了模块a和模块b(取决于模块a) 我有单独的模块a和模块b文件夹 我在app/下创建了一个项目,具体取决于module-b,因此我运行npm install module-b 目标 我想symlink module-b和module-a源in-app/,通过这种方式,无需运行npm更新 您将如何做到这一点?本模块实现了我想要的功能: 运行cd-app&node-zelda path/to/folder将删除app/和path/to/folder中存在的模块,并将其符号链接 (

情景

  • 我开发了模块a和模块b(取决于模块a)
  • 我有单独的模块a和模块b文件夹
  • 我在app/下创建了一个项目,具体取决于module-b,因此我运行
    npm install module-b
目标

  • 我想symlink module-b和module-a源in-app/,通过这种方式,无需运行
    npm更新

您将如何做到这一点?

本模块实现了我想要的功能:

运行
cd-app&node-zelda path/to/folder
将删除app/和path/to/folder中存在的模块,并将其符号链接


(编辑:我已经制作了一个预安装脚本来完成我想要的任务:因为zelda并不完全相同)

所以将它们并排安装,然后将模块a链接到模块b的node_modules文件夹中。这会复制模块a的源代码,这是我想要避免的。我对我的问题进行了编辑,以便更清楚。