node.js - 将我的模块包含在 node_modules 中是一种很好的做法,可以使要求搜索变得容易,如果不是为什么不呢?

标签 node.js express

将我的模块包含在 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/

相关文章:

node.js - 不再通过 Admin SDK 从 firebase 捕获事件

javascript - 使用 Phantom.js 评估,如何获取页面的 HTML?

node.js - ExpressJS - Sequelize - 无法识别的数据类型

node.js - 如何在同一个弹性beanstalk实例上运行socket.io和express?

javascript - 在 Express.js 中构建 API,获取 "Cannot GET/api"

node.js - socket.io 不适用于传输 : [ 'xhr-polling' ]

node.js - 阻止 Mongoose 为子文档数组项创建 _id 属性

node.js - 使用 arrayFilters 更新嵌套数组

node.js - JSON 响应并在 Express 中调用 next()

javascript - 我可以同时使用 body-parser 和 Formidable 吗?