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 lodash
y 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"/>