nodejs - 使用什么而不是require.paths?

nor*_*gon 10 node.js

最近的节点文档说修改require.paths是不好的做法.我该怎么做呢?

lee*_*ggs 5

我相信关注的是它可以在运行时重复修改,而不仅仅是设置.这显然可能令人困惑,并导致一些非常奇怪的错误.此外,如果单个包修改路径,则结果将全局应用,这非常糟糕,并且违背了节点的模块化特性.

如果您有多个自己的库路径,最佳解决方案是在启动节点之前设置NODE_PATH环境变量.Node然后在启动时选择它并自动应用它.

  • @leebriggs你能解释一下你的最后评论吗? (3认同)
  • 这将需要一个额外的外部脚本来运行应用程序,这是一种不洁净的应用程序. (2认同)