Sto provando ad impostare un'applicazione Express/node TypeScript in Visual Studio Code seguendo lo Microsoft guide ma cambiandolo per usare TypeScript tuttavia quando si tratta di installare le definizioni di tipo usando typings
mi sembra installare più pacchetti rispetto alla guida.Importazione di nodi ed espressioni con digitazioni in TypeScript
sto correndo la seguente coppia di comandi:
typings install node --ambient --save
typings install express --ambient --save
Tuttavia tentare di costruire con solo quei pacchetti ha pronunciato la seguente tipo di errore:
error TS2307: Cannot find module 'serve-static'.
Per i seguenti tipizzazioni:
- mime
- express-serve-s Tatic-core
- servire-statica
posso risolvere questo installando le tipizzazioni richieste ma sembra che qualcosa tipizzazioni dovrebbe fare da solo.
Volevo verificare se mancava un passaggio fondamentale per l'estrazione automatica delle dipendenze o se la guida era obsoleta?
Nel caso in cui sia rilevante, il mio tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"sourceMap": true,
"outDir": "bin",
"sourceRoot": "src"
},
"exclude": [
"node_modules",
"typings/browser.d.ts",
"typings/browser"
]
}
mio TSC è la versione 1.8.7 e ho dattiloscritto installato a livello globale.
Mentre sarebbe bello se tirasse le dichiarazioni ambientali oggi, al momento non lo fa e probabilmente non cambierà. Vedi [questo problema] (https://github.com/typings/typings/issues/113) e [questo commento] (https://github.com/typings/typings/issues/281#issuecomment-192551121) – cdbajorin
Solo una nota a margine che ora "ambient" è deprecato: 'typings ERR! deprecato Il flag "ambient" è deprecato. Si prega di utilizzare "globale" invece ' – Musa