Ошибка неперехваченной ссылки при попытке создания экземпляра объекта внутри консоли узла

#javascript #node.js

#javascript #node.js

Вопрос:

Я впервые работаю с модулями узла. Я пытаюсь поиграть с модулем FixedWidthParser внутри консоли узла. Я следовал инструкциям с официальной страницы NPM.

Сначала я установил его через: npm install fixed-width-parser

Затем я потребовал его в своей консоли; const { FixedWidthParser } = require('fixed-width-parser');

Затем я попытался создать новый объект:

 const fixedWidthParser = new FixedWidthParser([
  {
    type: 'int',
    name: 'age',
    width: 2,
  },
  {
    name: 'name',
    width: 12,
  },
]);
 

Но я получаю Uncaught ReferenceError: fixedWidthParser is not defined ошибку. Что здесь происходит?

Комментарии:

1. Похоже, это ошибка в документах: конструктор выдает ошибки, которые start требуются. И если конструктор выдает, fixedWitdthParser действительно не определено. Вам следует связаться с разработчиками этого пакета — и, вероятно, предоставить start свойство

Ответ №1:

Пример из их документации не очень хорош. start свойство является обязательным при создании экземпляра FixedWidthParser, поэтому просто добавьте его.