मैं टाइपस्क्रिप्ट पर एक शॉट दे रहा हूं। यह हैलो वर्ल्ड स्टेज में ठीक काम करता है। मैं अब एक 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 नवीनतम
- हाँ, लॉशश स्थापित है
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"/>