2016-10-13 76 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

相關問題