Tengo una carpeta en la que ejecuté npm install chevrotain con éxito. Ejecutar npm -v chevrotain da 8.1.2 y tengo "chevrotain": "^10.1.2" bajo mis dependencias en mi paquete.json pero al ejecutar un archivo js simple en la misma carpeta aparece el error ReferenceError: chevrotain is not defined El archivo js solo tiene una línea de código const createToken = chevrotain.createToken .
¿Alguna razón por la que eso podría suceder?
Tener un paquete instalado en su proyecto no crea variables globales en cada módulo.
Debe importarlo explícitamente usando require (para módulos CommonJS) o import (para módulos ES).
La documentación para el módulo que está dando proporciona un ejemplo :
const chevrotain = require("chevrotain")