Comment mettre à niveau la Machine à la dernière version?
J'ai un MacBook Pro avec OS X 10.8.2
Il y a quelques temps j'ai installé la Machine et aujourd'hui, je voudrais mettre à jour cette installation de la dernière version disponible (pour l'instant, v0.8.3).
J'ai écrit cette commande dans le terminal:
sudo npm install -g typescript
Mais c'est ce que j'ai à l'écran:
npm http GET https://registry.npmjs.org/typescript
npm http 304 https://registry.npmjs.org/typescript
/usr/local/bin/tsc -> /usr/local/lib/node_modules/typescript/bin/tsc
typescript@0.8.0 /usr/local/lib/node_modules/typescript
Cela veut dire que j'ai encore la version 0.8.0 installé sur mon ordinateur?
J'ai essayé de voir si la tsc de commande a un -v
ou un -version
paramètre, mais je n'ai pas trouvé, donc j'ai encore incertain si j'ai mis à jour la Machine vers la dernière version ou si je suis toujours coincé avec une version plus ancienne.
- Vous pourriez être en mesure de vérifier la version de la Machine à l'aide de cette commande:
npm view typescript version
sur la ligne de commande. - VTC. Trop localisés pour être d'une grande d'utiliser à l'avenir.
Vous devez vous connecter pour publier un commentaire.
Depuis sélectionnés bonne réponse ne m'aide pas j'ai pensé que je pourrais partager avec vous comment j'ai résolu le problème.
J'ai dû enlever
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
de mon CHEMIN.Après que je puisse l'exécuter cette commande et de voir la version que j'attendais:
J'ai eu le même problème ci-dessous la procédure a fonctionné pour moi
Mise à jour de MNP
Mise à jour tapuscrit
ou
maintenant, vous devriez voir
La Version 2.1.5
npm update -g tsc
et n'a reçu aucun message d'erreur, mais rien n'a fonctionné :))) Ne faites pas mon erreur et de l'esprit de la syntaxe (upgrade
pasupdate
) et le nom du package (typescript
pastsc
) 😀 c'estnpm upgrade -g typescript
comme @PuneethRai a écrit 🙂npm update
ounpm up
sont des alias pournpm upgrade
. Donc ma principale erreur a été de penser que le nom du package a ététsc
...Pour ceux qui ont encore de la difficulté avec cela, essayez d'exécuter
WHERE tsc
dans l'Invite de Commande ou Node.js l'Invite de Commande et vous aurez toutes les zones géographiques où il est installé. Retirez l'excès de l'emplacement du CHEMIN d'accès env var.Même quand j'ai installé la dernière tapuscrit, encore que je recevais version 1.0.3 lors tsc -v
Le corrigé réponse ne m'aide pas , mais suivie @BenR approche, enlevé ce CHEMIN C:\Program Files (x86)\Microsoft SDKs\Machine\1.0\ de Variables Système
puis a ouvert de nouvelles fenêtres d'invite de commande et puis tapé
Alors maintenant, j'ai été en mesure de compiler le fichier d'enregistrement des fichiers à l'aide
tsc file.ts
Espère que cela aide quelqu'un.
Je viens de réaliser que j'ai été en utilisant une ancienne version de la ngp. J'ai mis à jour mnp à la dernière version, puis ré-installé la machine et maintenant j'ai la dernière version de la machine est installé sur mon ordinateur.
Sur Windows faire (ouvrir cmd.exe)
La commande va faire ce qui suit:
Vérifier si la Machine est installée et ..
Il a été rapporté que la commande suivante ne fonctionnera pas de manière fiable lorsque vous avez déjà une machine installée:
Test de la version à l'aide de
En outre, vous pouvez vérifier, qui est la dernière version disponible pour tapuscrit dans le npm registre:
J'ai eu le même problème sur Linux, peut-être liés à l'aide d'un noeud gestionnaire de versions.
Je l'ai fixée par trouver d'où tsc a été manuellement, puis d'aller dans et la suppression de ces dossiers
Je sais que c'est une vieille Question, mais j'ai fait face à un problème similaire, et aucune des réponses ici résolu, la publication de ma réponse pour quelqu'un d'autre dans le même bateau.
J'ai juste du faire face à ce problème sur windows 8 machine à bloqué l'accès admin, où j'ai été incapable de désinstaller mondiale tapuscrit, modifier
PATH
etc.Voici comment lancer tapuscrit projets dans ce cas:
npm install typescript@latest
( éviter-g
param)ajouter des scripts de génération de
package.json
par exemplescripts: {
"clean": "rimraf coverage build tmp",
"build": "tsc -p tsconfig.release.json",
"build:watch": "tsc -w -p tsconfig.release.json",
"lint": "tslint -t stylish --project \"tsconfig.json\"",
"test": "jest --coverage",
"test:watch": "jest --watch"
}
exécuter tapuscrit compilateur avec la version locale de la machine via
npm run build:watch
qui va lancertsc -w -p tsconfig.release.json
à l'aide de locaux du projettsc
denode_modules
J'ai rencontré le même problème et aucune des réponses résolu le problème pour moi. Je suis sur Windows 10 avec Visual Studio 2017.
J'ai essayé d'utiliser
where tsc
à partir de la console afin de déterminer où le chemin d'accès àtsc
était de résoudre. La première entrée a été similaire à:C:\Program Files (x86)\Microsoft SDKs\TypeScript\x.xx
. Donc j'ai vérifié lePATH
variable (à la fois Système et de l'Utilisateur) et que le chemin était nulle part pour être trouvée.Je suis finalement tombé sur ce commentaire sur GitHub: https://github.com/Microsoft/TypeScript/issues/4971#issuecomment-144184935
Qui m'a orienté dans la bonne direction. J'utilise
Console2
et ma console par défaut de l'onglet engendre un Visual Studio-amélioration de la console par l'intermédiaire de ce.bat
fichier:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat
Que
.bat
de fichiers ne contiennent pas tout ce Tapuscrit en particulier, mais il fonctionne tous les.bat
les fichiers trouvés dansC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\vsdevcmd\ext
. Et l'un des ceux fichiers est visiblement nommétypescript.bat
. J'ai simplement renommé qui a déposé pour une autre extension, puis le ré-ouvrir une console et maintenant, tout est grand.Ne sais pas si cela va bork rien dans Visual Studio, mais je ne l'utilise pas pour les caractères d'imprimerie. Et je soupçonne une future mise à jour Visual Studio peut mettre ce fichier à la place. Mais il fonctionne pour l'instant.