gpt4 book ai didi

node.js - 使用 .noderc 配置 Node

转载 作者:行者123 更新时间:2023-12-05 05:52:50 25 4
gpt4 key购买 nike

我觉得这是一个愚蠢的问题,但我无法让 Node 运行 .noderc 文件,甚至不能登录到控制台,甚至不能在我希望一切正常的 linux 上运行。

我的用例是为了工作我必须使用 Windows 并且 npm 已将模块安装到特定位置 ( %HOME%\AppData\Roaming\npm\node_modules\ ),而默认的 module.paths在 Node 中不包括该目录。我对位置没问题,所以我不想在 npm 结束时修复它。我通过将此路径附加到 modules.paths 轻松解决了这个问题。 ,因此真正的解决方案应该是将其添加到 rc 文件中。

我尝试在我的 Windows 主目录中创建一个 .noderc,令我惊讶的是它似乎没有运行。我在运行 Linux 发行版 (~/.noderc) 的个人笔记本电脑上做了同样的事情,同样的事情发生了。控制台日志或测试变量的定义不会显示在 REPL 中。

有什么明显的我想念的吗?通常程序有一个层次结构,它们通过默认配置、系统级配置文件(如果存在)和用户级配置文件(如果存在)。对于像 X 这样的程序,它们按顺序执行并覆盖选项,而在像 bash 这样的程序中,它们以相反的顺序检查并执行找到的第一个(这对于用户级别的第一行很常见bash 配置源系统一级)。 Node 如何运作?

编辑:在下面的评论中,我链接到一个旧的 SO 线程,我注意到有一些涉及别名的 hack 来让 .noderc 工作。所以我想一个更好的问题是,像 module.paths 这样的东西是如何在 Node 中配置的?必须有一种不涉及完全重建的方法。

最佳答案

由于超过 10 天都没有得到答复,我将只在上面的评论中发布我的解决方法。看起来没有 Node 配置文件。关于欢迎的任何进一步信息。为了解决我的特殊问题,我使用了 NODE_PATH environment variable .

我个人更喜欢使用配置文件而不是环境变量来解决每次都需要解决的脚本问题。配置文件总是自动读取,而使用环境变量需要您始终记住添加变量或将变量永久添加到您的环境中(这会使环境困惑)。我更喜欢将环境变量限制为默认值的特定变体。但是,正如我所说,我找不到 Node 的配置文件。

关于node.js - 使用 .noderc 配置 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70026196/

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