You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统中Node.js默认核心模块(如fs、stream)存储位置查询

Mac系统中Node.js核心模块的存储路径

快速定位当前Node环境的核心模块路径

直接在终端执行以下命令,可输出指定核心模块(比如fs)的具体文件路径:

node -p "require('path').resolve('fs')"

执行后会返回类似这样的路径:/xxx/xxx/lib/node_modules/node/lib/fs.js,其中/xxx/xxx/lib/node_modules/node/lib/就是核心模块的根目录。

不同安装方式对应的核心模块路径

  • 官方pkg安装包:默认路径为

    /usr/local/lib/node_modules/node/lib/
    

    该目录下包含fs.js、path.js、stream.js等所有核心模块文件。

  • Homebrew安装:路径随Node版本变化,可先通过以下命令获取Homebrew的Node根目录:

    brew --prefix node
    

    然后拼接后缀得到核心模块目录:

    $(brew --prefix node)/lib/node_modules/node/lib/
    

    实际路径类似/usr/local/Cellar/node/20.9.0/lib/node_modules/node/lib/。

  • nvm版本管理工具:核心模块存储在用户目录的.nvm文件夹下,路径格式为:

    ~/.nvm/versions/node/<你的Node版本号>/lib/node_modules/node/lib/
    

    可通过以下命令获取当前使用的Node版本路径:

    nvm which node
    

    替换末尾的bin/node为lib/node_modules/node/lib/即可得到核心模块目录。

为什么你在/usr目录没找到?

如果是用nvm或Homebrew安装的Node,核心模块不会直接放在/usr目录下:nvm的文件都在用户专属的.nvm文件夹,Homebrew则默认放在/usr/local/Cellar下,而非/usr的直接子目录。

内容的提问来源于stack exchange,提问作者codingtuba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 11:47:38