我正在尝试打字稿。在hello世界阶段它工作正常。我现在正在尝试使用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)
查看打字稿文档和谷歌没有帮助。其他S / O问题未得到回答(此处和此处)或无关。
元素:
- 打字稿1.8最新
- 是的,lodash已安装
npm i --save lodash
并存在于我的文件系统中(已选中) - 我也做了
typings i --save lodash
- 变种
import * as _ from 'lodash'
或const _ = require('lodash')
不起作用 - 我试图调整tsconfig.json选择在其他的答案建议
"moduleResolution": "node"
,并"module": "commonjs"
在一些答案建议,仍然无法正常工作
我们如何在打字稿中使用npm包?
///<reference path="../typings/lodash/lodash.d.ts"/>