typescript - ¿Cómo instalar express en typings?
definitelytyped tsd (5)
Con Typescript 2.0 ( https://blogs.msdn.microsoft.com/typescript/2016/09/22/announcing-typescript-2-0/ ), ahora es diferente:
Si instala typescript con el siguiente comando:
npm install -g [email protected]
Tendrás que instalar tipografías express con comando.
npm install --save @ types / express
En lugar de mecanografiarse, se instala con ambient / global como en versiones anteriores. Las mecanografías se instalan en el node_modules/@types/express
Su package.json tendrá el siguiente fragmento después de realizar la npm install
de types
npm install
:
"dependencies": {
"@types/express": "^4.0.33"
}
Estoy tratando de usar Expressjs en mi aplicación.
Después de instalarlo usando typings install express --ambient --save
, ejecuto tsc
, pero obtengo dos errores:
typings / main / ambient / express / index.d.ts (17,34): error TS2307: No se puede encontrar el módulo ''serve-static''. typings / main / ambient / express / index.d.ts (18,27): error TS2307: No se puede encontrar el módulo ''Express-serve-static-core''.
Entonces, traté de instalar ambos:
typings install serve-static --ambient --save
typings install express-serve-static --ambient --save
y luego ejecuto tsc nuevamente, pero obtengo un error más:
typings / main / ambient / serve-static / index.d.ts (79,24): error TS2307: No se puede encontrar el módulo ''mime''.
¿Cómo puedo resolver estos problemas? ¿Cómo puedo instalar todas las dependencias de express automáticamente?
El comando que funcionó para mí (el día que typings install dt~express --global --save
) fue: typings install dt~express --global --save
(ambiente fue reemplazado por global)
Para encontrar otro módulo relacionado, puede utilizar el comando typings search express
(también le proporciona la información de origen)
Me encontré con este problema y descubrí que también debe tener instalado el módulo nodeJS real, así como su escritura .
Por lo tanto, cuando haya configurado correctamente la escritura mecanografiada y su proyecto, deberá instalar tanto la dependencia nodeJS como la dependencia @types.
npm install express --save
npm install --save @types/express
Simplemente me encontré con esto y creo que es un duplicado de:
Importación de nodo y express con typings en TypeScript
Instalé tanto serve-static como Express-serve-static, luego obtuve errores que indicaban que faltaba ''mime'' y ''http''.
Tuve que instalar mecanografía de nodos para resolver la referencia de http faltante y mime para resolver la referencia de mime faltante.
typings install mime --ambient --save
typings install node --ambient --save
{
"globalDependencies": {
"express": "registry:dt/express#4.0.0+20160708185218",
"express-serve-static-core": "registry:dt/express-serve-static-core#4.0.0+20160715232503",
"mime": "registry:dt/mime#0.0.0+20160316155526",
"node": "registry:dt/node#6.0.0+20160621231320",
"serve-static": "registry:dt/serve-static#0.0.0+20160606155157"
}
}
Este es mi trabajo Typings.json