
少し前に、次のコマンドを使用して Mac OSX に Node.js バージョン 0.2.1 をインストールしました。
./configure
make
sudo make install
最近 Homebrew をインストールしたので、今はインストールの管理に Homebrew を使用するようにしています。今日は次のコマンドで Node.js バージョン 0.4.5 をインストールしました。
ブリューノード
しかし、次のディレクトリに古いバージョンの Node.js がまだ残っていることに気付きました。
/usr/local/include/node/
/usr/local/lib/node/
sudo make テクニックを使用してインストールされた Node.js をアンインストールする適切な方法は何ですか?
前もって感謝します
答え1
「適切な」方法はありません。make install
ファイルを直接配置するだけで、その時点で何がインストールされているかを追跡するマニフェストはありません。関連するファイルを見つけて削除するだけです。
できることの 1 つは、パッケージの一部であることがわかっているバイナリから数分以内に作成されたファイルを見つけることです。これにより、フィルタリングするための開始点が得られます。
答え2
ノードをインストールしたフォルダに移動しmake install
、次のように入力します。
make uninstall
答え3
最初にbrewを使用してインストールした場合(https://github.com/mxcl/homebrew) の場合は、次のコマンドを使用できます。
brew uninstall node
私の場合はこれでうまくいきました。
答え4
方法1
ソース フォルダーから:
#make uninstall
方法2
アンインストール手順がない場合:
install_manifest.txt を開く (作成者
#make install
)リストされているすべてのディレクトリ/ファイルを削除します
見逃した残りのファイルを削除します。
#xargs rm < install_manifest.txt
隠しディレクトリ/ファイルを削除します。
$rm -rf ~/.packagename
ソースフォルダーを削除します。
方法3
上記のいずれのオプションも機能しない場合は、インストール手順を参照してください。
#make -n install
インストール手順を逆に実行します。
- インストールされているすべてのソフトウェアパッケージをアンインストールします。例:
#yum remove packagename
#rm -rf all directories/files created
例
たとえば、ソースから nodejs、npm、nvm をアンインストールする方法は次のとおりです。
https://stackoverflow.com/questions/11177954
上記の方法を適用できます。