如何解决"未找到模块:' readline'"在Node项目中

时间:2016-10-13 04:10:03

标签: node.js

我正在使用create-react-app来构建Node项目。

我已使用npm -i --save-dev sat-words安装名为sat-words的模块。但是,当我运行该项目时,它告诉我

Module not found: 'readline' ...

sat-words的{​​{1}}文件中,它使用index.js来读取文本文件,如下所示:

readline

但在Node.js文档中,var rl = require('readline').createInterface({ input: require('fs').createReadStream(__dirname + '/word-list.txt') }); 是一个核心模块。为什么会抛出一个错误,说在运行时找不到模块?

1 个答案:

答案 0 :(得分:0)

如果您将程序<?php $results_status = 3; // What ever your retrieve variable value is. In your case: `$results['status']` $arr = array("1" => "A", "2" => "B", "3" => "C", "4" => "D" ); ?> <select> <?php foreach($arr as $key => $val){ $sel = ($results_status == $key) ? "selected='selected'" : ""; ?> <option value="<?php echo $key?>" <?php echo $sel; ?>><?php echo $val?></option> <?php }?> </select> 放在与index.js相同的目录中,则应该可以使用package.json运行该程序。

例如,如果您的程序(node index.js)是

index.js

当您运行var SATWords = require('sat-words'); SATWords.getWords(function(words){ console.log(words) }) 时,它会打印出所有单词。