最近我开始计划这个结构在哪里:
对于未从npm获取的本地代码使用名为node_modules的文件夹,您有什么看法?
唯一的好处是,从资源请求模块时,您不必使用相对路径。
负面的部分是,有许多脚本(jshint,nodemon,..)忽略了这些文件夹,你也必须在.gitignore中允许这个文件夹
答案 0 :(得分:1)
我认为这完全是你所描述的原因。最终会有一些东西停止工作,需要很长时间才能找出原因。
如果你必须解决节点中的相对路径问题,我会使用支持的解决方案,即使它不理想,即 NODE_PATH环境变量
NODE_PATH=path\to\program node myprogram.js
对替代选项here on github
进行了很好的讨论