gpt4 book ai didi

node.js - 编辑 node.js 核心文件不起作用

转载 作者:行者123 更新时间:2023-12-04 19:04:02 24 4
gpt4 key购买 nike

我试图更好地了解 Node 的工作原理,因此我更改了 /usr/lib/nodejs/fs.js ,更改似乎没有按预期工作,所以我添加了 throw "fasd"; process.exit();fs.js 的开头,期望所有其他需要该模块崩溃的脚本,但它不会发生:require('fs'); console.log("i don't care");成功打印该行。

我的操作系统是 Ubuntu 12.04,dpkg -L nodejs | grep fs.js$没有显示任何其他文件,我尝试搜索 fs.js/usr ,但也没有找到另一个 fs.js。

我确实意识到更改核心文件是不行的,我稍后会恢复更改,但现在我试图找出为什么我的更改被忽略了?

最佳答案

显然是核心模块,例如 fs编译成binary ,所以我求助于复制文件并使用 require('./fs') 要求它.

关于node.js - 编辑 node.js 核心文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15066357/

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