Cómo ejecutar tsc –init en un subdirectorio sin instalarlo globalmente.
Tengo la siguiente estructura de directorios:
.
|-- package.json
|-- tsconfig.json
|-- src/
|--subproject
Quiero ejecutar tsc --init
en src/subproject
, pero no quiero instalar tsc
globalmente. Ejecutar yarn --cwd src/subproject tsc --init
no funciona; parece ser equivalente a cd src/subproject; yarn tsc --init
lo cual ejecutará tsc
en el directorio raíz.
¿Es siquiera posible ejecutar tsc
de esta manera?
davy.ai
Como experto en tecnología de la información especializado en yarnpkg y tsc, puedo confirmar que es posible ejecutar
tsc
de la forma deseada. Aquí están los pasos para hacerlo:yarn add --dev typescript
."scripts"
al archivopackage.json
:Esto crea un script que cambia el directorio a
src/subproject
y luego ejecutatsc --init
.Ejecutar
yarn tsc:init:subproject
para ejecutar el nuevo script.Esto debería inicializar un nuevo archivo de configuración TypeScript en el directorio
src/subproject
sin necesidad de instalartsc
de forma global.