Загрузка...

Help who fumbles in Node.js

Thread in Node.js created by Toropyginn Jan 24, 2022. 308 views

  1. Toropyginn
    Toropyginn Topic starter Jan 24, 2022 Welcome to the Internet! 59 Aug 15, 2019
    [IMG]
    Крашится скрипт после запуска
    Все библиотеки установил, в чем может быть проблема?
     
  2. новокек_неактив2495764
    Мб фетч зарезервировано?
    The post was merged to previous Jan 24, 2022
    Или попробуй методом import ... from ...
     
  3. zvykach
    zvykach Jan 24, 2022 0 Jan 23, 2022
    Поставь более старую версию пакета
    Просто пропиши npm i node-fetch@2.6.1 и запусти скрипт заново

    Ответ со стаковерфлоу
     
    1. Toropyginn Topic starter
      zvykach, офигеть, воркает. Спасибо!:press_f:
  4. StradXgod
    StradXgod Jan 24, 2022 10 Jul 11, 2020
    попробуй изменить строчку const fetch = required("node-fetch"); на const node-fetch = required("node-fetch")

    А также не забудь после переименования изменить названия везде где используешь библиотеку
     
    1. Kenko
    2. zvykach
      @Kenko, Я тоже не понял зачем)
      @StradXgod, название константы не влияет на require (кроме случаев запрещенных названий переменных, но ошибка была не в этом явно)
      Такой совет можно было дать только в случае динамического импорта в случае, когда мы используем import { func } from "some-package", где func -> экспортированная из модуля именованная функция.
  5. Rinoku
    Rinoku Jan 24, 2022 За Кернел, Царя и Отечество! 1190 Jan 17, 2020
    Единственное нормальное решение это установить старую версию
    npm uninstall node-fetch
    npm i node-fetch@2.6.6
    а потом const fetch = require('node-fetch')

    Сейчас все НПМ пакеты переходят под новый стандарт модулей (из common.js на esmodule), по этому и жалуется, с версией 2.6.6 все будет нормально
     
    1. Xhdhdhjsns
      Rinoku, 2.6.7 уже есть)
      npm i node-fetch@2.6.7
Loading...
Top