J'ai installé TypeScript globalement (npm install TypeScript -g
)
Ensuite, j'ai créé un dossier, exécuté npm --init
, puis npm intall TypeScript --save-dev
- il a installé [email protected]
Dans le dossier, je crée 'helloworld.ts`
var msg = 'Hello World';
console.log (msg);
a exécuté la commande tsc avec l'option file - tsc helloworld.ts
et le voir compilé en helloworld.js
.
Ensuite, je veux utiliser tsconfig.json, donc je lance tsc --init
- cela ne fonctionne pas, dit Unknown option 'init'
je dis bien, permettez-moi d'essayer d'ajouter tsconfig.json manuellement et de l'ajouter dans la racine du dossier comme ci-dessous:
{
"compilerOptions": {
"target": "es5"
},
"files": [
"helloworld.ts"
]
}
et j'exécute tsc
sur l'invite de commande, mais cela ne fonctionnera pas et me produira la syntaxe, l'exemple et les options d'utilisation de tsc Syntax: tsc [options] [file] ...
qu'est-ce qui ne va pas?
where tsc
donne ci-dessous:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
C:\Users\Kap\AppData\Roaming\npm\tsc
C:\Users\Kap\AppData\Roaming\npm\tsc.cmd
c'est le problème:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
uninstall-update-remove-get-rid-off: extensions obsolètes de Visual Studio ...
ou supprimez-le du chemin ...
ou renommer le dossier pour confirmer le problème ... puis nuke :)
vérifiez ce qui se passe si vous le faites:
md x
cd x
tsc --init
npm init -y
npm link TypeScript
echo console.log('it works') > index.ts
tsc -p .
node .
devrait sortir
it works
aussi. Je devrai installer TypeScript local sur le projet si
un module dont vous dépendez, en dépend
vous devez utiliser une fonction de compilation dans "votre" code
vous devez utiliser une version différente de celle installée globalement
tsc --init
un 'projet' (basé sur tsconfig.json):
tsc -p .
où . signifie ici
tsc -p other/tsconfig.json
Ce que j'ai fait pour ajuster la version TypeScript de la commande tsc sur mon système Windows était:
Suppression du chemin TypeScript 1.0 ici. (Bouton Démarrer-> Type: variables d'environnement, cliquez sur l'option (version anglaise de Windows ici) et choisissez la variable d'environnement système PATH).
Ensuite, je suis entré:
lien npm TypeScript
Et puis j'ai utilisé la commande refreshenv de Chocolatey pour actualiser la variable d'environnement PATH système que j'ai ajustée.
rafraîchir
Après avoir exécuté la commande: tsc -v, j'ai obtenu: Version 2.2.1
La version actuelle de TypeScript est 3.5+, mais j'ai globalement installé TypeScript 2.2.1 car je suis un cours TypeScript utilisant cette version.