0

ノードがどのように機能するかをよりよく理解しようとしていますが、この理由で変更したため/usr/lib/nodejs/fs.js、変更が期待どおりに機能していないように見えたので、そのモジュールをクラッシュさせる必要がある他のすべてのスクリプトを期待してthrow "fasd"; process.exit();、の先頭に追加しましたが、fs.jsそれは起こりません:require('fs'); console.log("i don't care");その行を正常に印刷します。

私のOSはUbuntu12.04でdpkg -L nodejs | grep fs.js$、他のファイルは表示されません。で検索しようとしfs.jsました/usrが、別のfs.jsも見つかりませんでした。

コアファイルの変更はノーノーであり、後で変更を元に戻しますが、今のところ、変更が無視される理由を調べようとしています。

4

1 に答える 1

2

どうやらコアモジュールなどはバイナリfsにコンパイルされているので、ファイルをコピーして。で要求することにしました。require('./fs')

于 2013-02-25T12:23:23.143 に答える