TypeScript 2.4.1をシステムにグローバルにインストールしました(tsc -vでバージョン2.4.1が提供されます)。一部のe2eテストを機能させるためにバージョン2.3.4に移行したいので、アンインストールしたいと思います。しかし、今はアンインストールできません。 npmからアンインストールしようとしました
npm uninstall -g tsc
しかし、私が実行したときにコマンドを実行した後
tsc -v
それは再び私を示しています
version 2.4.1.
私はこの問題を検索し、いくつかの解決策を見つけました
ノードなしでTypeScriptをアンインストール および npmは古いバージョンの(TypeScriptコンパイラ)パッケージをインストールします しかし、私はすべてを試しました。つまり、インストールされたプログラムにあるかどうかを調べようとしましたが、見つかりませんでした。次に入る
C:\Program Files (x86)\Microsoft SDKs\TypeScript
フォルダを手動で削除しますが、コマンドプロンプトに表示される2.4.1ではなくバージョン2.3がありました。
TypeScript2.4.1を取り除く方法を教えてください。 ?
WINDOWSの場合 Microsoft SDKが原因で、コンピューターに古いTypeScriptがインストールされている可能性があります。
cmd>tsc --version
Version 1.0.3.0
PATH
環境変数を確認すると、次のようなエントリが見つかる場合があります。
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\
私の場合、「TypeScript Tools for Microsoft Visual Studio 2015」をアンインストールしても、このパスからtsc.exe
などが削除されませんでした。おそらく、Windows 10SDKなどの一部としてインストールされたためです。
=を使用する場合は、PATH
環境変数からエントリを削除するか、少なくともNode.js(おそらくC:\Program Files\nodejs
)またはnvm(C:\Users\<username>\AppData\Roaming\nvm
など)のエントリの下に移動できます。 Nodeバージョンマネージャー。これにより、tsc
への呼び出しで古いTypeScriptコンパイラが実行されなくなります。
cmd>tsc --version
Version 3.1.3
環境変数を変更した後、コマンドラインを再起動して有効にすることを忘れないでください。
tsc
コマンドが実際に実行されるバイナリがわからない場合は、where
コマンドを使用して次のことを確認してください。
cmd>where tsc
C:\Program Files\nodejs\tsc
C:\Program Files\nodejs\tsc.cmd
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
優先順位は上から下です。私の場合の最初のエントリは(Linux)シェルスクリプトであり、通常はWindowsでは実行できません。 2番目のエントリはWindowsバッチスクリプトであり、これが実行されます。基本的にNode.jsを呼び出します(簡略化):
node.exe node_modules\TypeScript\bin\tsc
[〜#〜]または[〜#〜]
プログラムと機能のコントロールパネルから「MicrosoftVisualStudio2015用TypeScriptツール」をアンインストールできるようになりました。私の場合、Visual Studio2015で自動的にインストールされました。
BUNUTの場合
Node-TypeScriptのアンインストールターミナルで実行されているUbuntu16.04(Xenial Xerus)からnode-TypeScriptのみをアンインストールするには:
Sudo apt-get remove node-TypeScript
Node-TypeScriptおよび依存パッケージのアンインストールUbuntuXenialで不要になったnode-TypeScriptパッケージおよびその他の依存パッケージをアンインストールします。
Sudo apt-get remove --auto-remove node-TypeScript
Node-TypeScriptを消去するUbuntuXenialからnode-TypeScript設定やデータもクリアする場合は、次のコマンドを使用します。
Sudo apt-get purge node-TypeScript
Node-TypeScript設定やデータファイル、およびそれらのUbuntu Xenial依存パッケージをクリアするには、次のコマンドを実行します。
Sudo apt-get purge --auto-remove node-TypeScript
apt-get removeの詳細
Advanced Package Tool(APT)は、コアライブラリと連携して、Debian、Ubuntu、およびその他のLinuxディストリビューションでのソフトウェアのインストールと削除を処理するフリーソフトウェアのユーザーインターフェイスです。 APTは、プリコンパイルされたファイルから、またはソースコードをコンパイルすることにより、ソフトウェアパッケージの取得、構成、およびインストールを自動化することにより、Unixライクなコンピューターシステムでソフトウェアを管理するプロセスを簡素化します。
apt-getは、パッケージを処理するためのコマンドラインツールであり、APTライブラリを使用する他のツールのバックエンドユーザーと見なすことができます。
apt-get removeは、パッケージがインストールされる代わりに削除されることを除いて、installと同じです。パッケージを削除すると、その構成ファイルがシステムに残ることに注意してください。パッケージ名にプラス記号が追加されている場合(間にスペースがない場合)、識別されたパッケージは削除されるのではなくインストールされます。
次のように入力してください。
npm uninstall -g TypeScript
の代わりに
npm uninstall -g tsc
それはあなたの問題を解決するはずです! :)