[英]Getting a ERR_MODULE_NOT_FOUND error in javascript
所以我试图猜测 javascript 中的数字游戏,这是一个初学者项目,但我不知道代码出了什么问题。 任何有经验的 javascript 编码器可以帮助我解决这个问题吗? 这是我的代码:
import * as random from 'random';
import * as colorama from 'colorama';
import { Fore } from 'colorama';
var SecretNumber, chances, guess;
SecretNumber = random.randrange({
"start": 1,
"stop": 35
});
console.log(Fore.MAGENTA + "Guess the randomly generated number from 1 to 35");
chances = 1;
guess = null;
while (guess !== SecretNumber) {
guess = Number.parseInt(input("Guess a number between 1 and 35: "));
if (guess > SecretNumber) {
console.log(Fore.RED + "Guess Lower!");
chances += 1;
if (guess > 35) {
console.log("Sorry that's above the limit");
}
} else {
if (guess < SecretNumber) {
console.log(Fore.GREEN + "Guess Higher!");
chances += 1;
} else {
if (guess === SecretNumber) {
console.log(Fore.YELLOW + "Hurray! You got it in {} tries, the number was {}".format(chances, SecretNumber));
break;
}
}
}
}
我收到一条错误消息:
错误 [ERR_MODULE_NOT_FOUND]: 找不到 package '/Users/username/Desktop/Python/node_modules/colorama/' 从 /Users/username/Desktop/Python/script.js 导入新 NodeError (node:internal/errors:372:5 ) 在 legacyMainResolve (node:internal/modules/esm/resolve:341:9) 在 packageResolve (node:internal/modules/esm/resolve:941:14) 在 moduleResolve (node:internal/modules/esm/resolve:1003: 20) 在 defaultResolve (node:internal/modules/esm/resolve:1218:11) 在 ESMLoader.resolve (node:internal/modules/esm/loader:580:30) 在 ESMLoader.getModuleJob (node:internal/modules/esm /loader:294:18) 在 ModuleWrap。 (node:internal/modules/esm/module_job:80:40) 在链接 (node:internal/modules/esm/module_job:78:36) { code: 'ERR_MODULE_NOT_FOUND' }
提前致谢。
尝试通过 npm 安装 colorama。
npm i colorama
然后再试一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.