Estou tentando escrever. Funciona bem no cenário hello world. Agora estou tentando usar um módulo npm:
index.ts =
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
Isso não funciona:
tsc index.ts->Cannot find module 'lodash'. (2307)node-ts index.js->Cannot find module 'lodash'. (2307)
Olhar para a documentação do typescript e no google não ajudou. Outras questões S / O não foram respondidas ( aqui e aqui ) ou não estão relacionadas.
Elementos:
- datilografado 1.8 mais recente
- Sim, o lodash está instalado
npm i --save lodashe existe em meu sistema de arquivos (verificado) - Eu também fiz
typings i --save lodash - variantes
import * as _ from 'lodash'ouconst _ = require('lodash')também não funcionam - Tentei ajustar as opções de tsconfig.json conforme sugerido em outras respostas
"moduleResolution": "node"e"module": "commonjs"conforme sugerido em algumas respostas, ainda não funciona
Como consumimos um pacote npm em typescript ??
///<reference path="../typings/lodash/lodash.d.ts"/>