Je veux installer TypeScript, alors j'ai utilisé la commande suivante:
npm install -g TypeScript
et testez tsc --version
, mais il n'affiche que «commande tsc non trouvée». J'ai essayé de nombreuses manières, comme suggéré dans stackoverflow, github et d'autres sites. mais ça ne marche pas. Comment pourrais-je savoir que TypeScript est installé et où il se trouve.
mon système d'exploitation est Unix, OS X El Capitan 10.11.6, la version du noeud est 4.4.3, la version de npm est 3.10.5
Quelques astuces dans l'ordre
npm install TypeScript -g
Si cela ne fonctionne toujours pas, lancez npm config get prefix
pour voir où npm install -g est en train de mettre des fichiers (ajoutez bin
à la sortie) et assurez-vous qu'ils se trouvent dans le chemin (le programme d'installation du noeud js le fait. Peut-être avez-vous oublié de cocher cette option ).
Solution facile pour Mac, j'ai trouvé. Il suffit de lancer ces commandes:
Sudo npm install -g concurrently
Sudo npm install -g lite-server
Sudo npm install -g TypeScript
Rien n'a fonctionné sauf ceci pour moi.
Si votre commande TSC est introuvable dans MacOS après l'installation correcte de TypeScript (à l'aide de la commande suivante: $ Sudo npm install -g TypeScript
, assurez-vous que Node /bin
path est ajouté à la variable PATH
dans .bash_profile
.
Ouvrez .bash_profile
en utilisant le terminal: $ open ~/.bash_profile;
Éditez/vérifiez le profil bash pour inclure la ligne suivante ( en utilisant votre éditeur de texte préféré ):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
Chargez le dernier profil bash en utilisant le terminal: source ~/.bash_profile
;
Enfin, essayez la commande: $ tsc --version
.
Cela fonctionne parfaitement sur Mac. Testé sur macOS High Sierra
Sudo npm install -g concurrently
Sudo npm install -g lite-server
Sudo npm install -g TypeScript
tsc --init
Cela génère le fichier tsconfig.json.
Pour les fenêtres:
Ajoutez le chemin en utilisant la commande comme ci-dessous dans l'invite de commande:
chemin =% chemin%; C:\Utilisateurs \\ npm
Comme dans mon cas, le chemin ci-dessus n'a pas été enregistré pour la commande.
% userprofile% dans les fenêtres d'exécution, vous donnera le chemin d'accès à C:\utilisateurs \