Javascript 错误:找不到模块';读线同步';:Node.js
我以前从未使用过node.js,我一直在研究这个问题的答案,但我运气不好 我试图允许用户输入一个输入号码(老实说,我不知道怎么做)。经过一些研究,我测试了一个非常简单的输入/输出代码:Javascript 错误:找不到模块';读线同步';:Node.js,javascript,node.js,eclipse,Javascript,Node.js,Eclipse,我以前从未使用过node.js,我一直在研究这个问题的答案,但我运气不好 我试图允许用户输入一个输入号码(老实说,我不知道怎么做)。经过一些研究,我测试了一个非常简单的输入/输出代码: var readline = require('readline-sync'); var term1 = readline.question("Please enter your first binary term: "); console.log("your number : " + term1); 但是
var readline = require('readline-sync');
var term1 = readline.question("Please enter your first binary term: ");
console.log("your number : " + term1);
但是,当我尝试这一点时,我得到了一个错误:
module.js:550
throw err;
^
Error: Cannot find module 'readline-sync'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/<name>/eclipse-workspace/319/SE319Assignment4/binaryCalc.js:1:78)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
module.js:550
犯错误;
^
错误:找不到模块“readline sync”
在Function.Module.\u解析文件名(Module.js:548:15)
在Function.Module.\u加载(Module.js:475:25)
at Module.require(Module.js:597:17)
根据需要(内部/module.js:11:18)
反对。(/Users//eclipseworkspace/319/SE319Assignment4/binaryCalc.js:1:78)
编译(Module.js:653:30)
在Object.Module.\u extensions..js(Module.js:664:10)
在Module.load(Module.js:566:32)
在tryModuleLoad时(module.js:506:12)
在Function.Module.\u加载(Module.js:498:3)
我想知道是否有人能帮我弄清楚为什么readline sync无法读取,或者是否有更好的方法来编写这个简单的输入/输出代码!谢谢如果package.json文件中没有列出依赖项,请尝试从cmd(将cd放入binaryCalc.js所在的目录中)运行此命令: 如果你真的有,试试看
npm install
是的,您应该首先创建一个依赖项 为此,只需通过终端打开js文件所在的文件夹。只需遵循以下步骤。 . npm初始化 . npm安装读线同步--保存 然后试着运行你的代码
它肯定不会显示任何错误这是在哪里添加的?应该与binaryCalc.js文件位于同一目录中。如果您希望它仅在您的计算机上运行,您可以从任意位置从cmd执行:npm install-g readline sync
npm install