2016-10-13 50 views
0

我正在使用create-react-app来构建Node项目。如何解决“Node not found中的模块:'readline'”节点项目

我已经使用npm -i --save-dev sat-words来安装一个名为sat-words的模块。然而,当我运行该项目,它告诉我

Module not found: 'readline' ...

sat-wordsindex.js文件,它使用readline读取文本文件,如:

var rl = require('readline').createInterface({ 
    input: require('fs').createReadStream(__dirname + '/word-list.txt') 
    }); 

但Node.js的文档readline在是一个核心模块。为什么会抛出一个错误,指出模块在运行时没有找到?

回答

0

如果您将程序index.js放在与您的package.json相同的目录中,您应该可以使用node index.js运行它。

举例来说,如果你的程序(index.js)是

var SATWords = require('sat-words'); 
SATWords.getWords(function(words){ 
     console.log(words) 
}) 

当您运行node index.js它会打印出所有的话。

+0

create-react-app将所有js文件放在src'文件夹中。我使用'npm start'命令来运行程序。 – newguy

相关问题