Я пытаюсь ввести данные в nodejs с помощью приглашения, но он показывает мне следующую ошибку:
node:internal/modules/cjs/loader:998
throw err;
^
Error: Cannot find module 'prompt-sync'
Require stack:
- D:\Code\C++\Concepts\conditionals.js
at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
at Module._load (node:internal/modules/cjs/loader:841:27)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (D:\Code\C++\Concepts\conditionals.js:1:16)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ 'D:\\Code\\C++\\Concepts\\conditionals.js' ]
}
Я установил «prompt-sync» с помощью npm, но проблема все еще не устранена. Это мой код:
const prompt = require('prompt-sync')();
let num = prompt("Enter your age: ");
console.info(typeof num);
Я попытался перезагрузить свой компьютер и обновил nodejs до последней версии (в настоящее время 9.2.0).
Любая помощь будет оценена по достоинству.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Очистите установленные модули узла следующим образом:
npm cache verify
rm -rf node_modules
rm package-lock.json
npm i
rm работает, если вы находитесь под Linux или gitbash в Windows. Если нет, удалите папку node_modules и файл package.lock.json. (не package.json)
При выполнении npm i проверьте, не приходят ли сообщения об ошибках. Не все пакеты npm совместимы со всеми версиями узлов.
Управляйте в package.json, если модуль prompt-sync находится в разделе зависимостей. Если не переустановить. Вы должны находиться в папке вашего проекта, когда устанавливаете модуль.