Daję szansę na maszynopis. Działa dobrze na scenie Hello world. Teraz próbuję użyć modułu npm:
index.ts
=
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
To nie działa:
tsc index.ts
->Cannot find module 'lodash'. (2307)
node-ts index.js
->Cannot find module 'lodash'. (2307)
Przeglądanie dokumentacji maszynopisu i Google nie pomogło. Inne pytania S / O pozostają bez odpowiedzi ( tutaj i tutaj ) lub niezwiązane.
Elementy :
- maszynopis 1.8 najnowszy
- Tak, lodash jest zainstalowany
npm i --save lodash
i istnieje w moim systemie plików (zaznaczone) - Ja też
typings i --save lodash
- warianty
import * as _ from 'lodash'
lubconst _ = require('lodash')
też nie działają - Próbowałem ulepszyć opcje tsconfig.json, jak sugerowano w innych odpowiedziach
"moduleResolution": "node"
i"module": "commonjs"
jak sugerowano w niektórych odpowiedziach, nadal nie działa
Jak konsumujemy pakiet npm w maszynie?
///<reference path="../typings/lodash/lodash.d.ts"/>