将我的模块包含在 node_modules 中是一种很好的做法,可以使要求搜索变得容易,如果不是为什么不呢?
说明:
在node.js cms calipso(https://github.com/cliftonc/calipso)中 他们的模块不在node_modules内:然后包含不带自动选项的模块:
calipso = require(path.join(rootpath, 'lib/calipso'));
对比如果它在node_modules内:
calipso = require('calipso');
最佳答案
node_modules
通常在版本控制(GIT 等)中被忽略,大多数开发人员假设该文件夹仅包含 package.json
中列出的包。我可以想象通过完全删除此文件夹并执行 npm install 来更新模块的方法。考虑到这些,我宁愿说在 node_modules
中保留自己的模块与 node.js 工作流程不一致。
更新:这是假设“我的模块”实际上只是一组文件。如果您的模块是“npm”模块,可以通过执行“npm install”来恢复,那么将它们保留在node_modules中是完全可以的。
关于node.js - 将我的模块包含在 node_modules 中是一种很好的做法,可以使要求搜索变得容易,如果不是为什么不呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24346996/