簡體   English   中英

在 javascript 中出現 ERR_MODULE_NOT_FOUND 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM