나는 타이프 스크립트를 시도하고있다. hello world 무대에서 잘 작동합니다. 이제 npm 모듈을 사용하려고합니다.
index.ts
=
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
작동하지 않습니다.
tsc index.ts
->Cannot find module 'lodash'. (2307)
node-ts index.js
->Cannot find module 'lodash'. (2307)
typescript 문서와 Google을 보면 도움이되지 않았습니다. 다른 S / O 질문은 답변되지 않았거나 ( 여기 및 여기 ) 관련이 없습니다.
요소 :
- typescript 1.8 최신
- 예, lodash가 설치되어
npm i --save lodash
있고 내 파일 시스템에 있습니다 (선택됨). - 나도했다
typings i --save lodash
- 변형
import * as _ from 'lodash'
또는const _ = require('lodash')
작동하지 않음 - 나는 다른 답변에 제안 tsconfig.json 옵션을 조정 시도
"moduleResolution": "node"
하고"module": "commonjs"
여전히 작동하지 않는, 어떤 답변에 제안
typescript에서 npm 패키지를 어떻게 사용합니까?
///<reference path="../typings/lodash/lodash.d.ts"/>