typescript - Obteniendo error: No se puede encontrar el módulo 'js-yaml'
He instalado js-yaml con este comando
npm i @types/js-yaml
Y mi package.json se ve así
"dependencies": {
"@types/js-yaml": "^4.0.5",
"aws-cdk-lib": "2.20.0",
"constructs": "^10.0.0",
"source-map-support": "^0.5.16",
"ts-sync-request": "^1.4.1"
}
Y mi código no muestra ningún error en vscode
import * as yml from 'js-yaml';
...
const metricsServerManifestUrl = 'https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml';
const manifest = yml.loadAll(new SyncRequestClient().get(metricsServerManifestUrl));
cluster.addManifest('metrics-server', manifest);
Pero estoy recibiendo este error cuando intento ejecutar la aplicación
Error: No se puede encontrar el módulo 'js-yaml'
¿Cómo puedo arreglar esto?
Respuesta #1
El @types/js-yaml contiene solo definiciones de tipos utilizadas por el compilador de TypeScript para verificar tu código. Sin embargo, no contiene la implementación real necesaria en tiempo de ejecución.
Deberías instalar npm install js-yaml --save.