gpt4 book ai didi

node.js - 使用 node_modules 文件夹来存储自定义模块

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:20 26 4
gpt4 key购买 nike

最近我开始思考这个结构在哪里:

  • app.js <- 初始化脚本,它将启动 lib/index.js
  • node_modules <- 从 npm 获取的模块
    • index.js
    • 资源 - 系统中实体的一些代码
    • node_modules - 系统中使用的本地模块(不是来自 npm)

对于使用名为 node_modules 的文件夹来存储不是从 npm 获取的本地代码,您有何看法?

唯一的优点是,从资源请求模块时不必使用相对路径。

缺点是,有许多脚本(jshint、nodemon、..)会忽略这些文件夹,而且您还必须在 .gitignore 中允许此文件夹

最佳答案

出于您所描述的原因,我将其称为不好的做法。最终有些东西会停止工作,并且需要很长时间才能找出原因。

如果您必须解决 Node 中的相对路径问题,我会使用支持的解决方案,即使它并不理想,即NODE_PATH环境变量

NODE_PATH=路径\to\program Node myprogram.js

关于替代选项有很好的讨论 here on github

关于node.js - 使用 node_modules 文件夹来存储自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33656431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com