Estoy intentando escribir a máquina. Funciona bien en el escenario de hola mundo. Ahora estoy tratando de usar un módulo npm:
index.ts =
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
Esto no funciona:
tsc index.ts->Cannot find module 'lodash'. (2307)node-ts index.js->Cannot find module 'lodash'. (2307)
Mirar la documentación mecanografiada y en Google no ayudó. Otras preguntas de S / O están sin respuesta ( aquí y aquí ) o no están relacionadas.
Elementos:
- mecanografiado 1.8 último
- Sí, lodash está instalado
npm i --save lodashy existe en mi sistema de archivos (marcado) - Yo tambien lo hice
typings i --save lodash - variantes
import * as _ from 'lodash'oconst _ = require('lodash')tampoco funcionan - Intenté ajustar las opciones de tsconfig.json como se sugiere en otras respuestas
"moduleResolution": "node"y"module": "commonjs"como se sugiere en algunas respuestas, todavía no funciona
¿Cómo consumimos un paquete npm en mecanografiado?
///<reference path="../typings/lodash/lodash.d.ts"/>