错误:无法找到模块“pay2.0”:Node.js

z9gpfhce  于 2023-01-12  发布在  Node.js
关注(0)|答案(3)|浏览(166)

我以前从未使用过node.js,我一直在研究这个问题的答案,但一直没有运气。
我试着让用户输入一个数字(老实说,我不知道怎么做)。经过一些研究,我测试了一个非常简单的输入/输出代码:

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)

我想知道是否有人能帮我弄清楚为什么readline-sync不能被读取,或者是否有更好的方法来编写这个简单的输入/输出代码!谢谢

9jyewag0

9jyewag01#

如果你的package.json文件中没有列出依赖项,试着从cmd运行这个命令(cd到binaryCalc.js所在的目录):

npm install --save readline-sync

如果你有,就试试看

npm install
j0pj023g

j0pj023g2#

是的,你应该先创建一个依赖项,这样的话,只需通过终端打开你的js文件所在的文件夹,然后按照下面的步骤操作即可。npm init . npm install readline-sync-保存,然后尝试运行你的代码,它肯定不会显示任何错误

k2arahey

k2arahey3#

如果您的package.json文件中没有列出'readline-sync'依赖项,您可以尝试通过从终端或命令提示符(在项目所在的目录中)运行以下命令来安装它:

npm install readline-sync

或者

npm install -D readline-sync @types/readline-sync

或手动安装

"readline-sync": "^1.4.9"

然后运行以下命令

npm install

相关问题