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 lodashi 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"/>