MacのpkgファイルからNodeJSをインストールしました。今私はそれをアンインストールする必要があります。私にそれをする方法を教えてください。 私はこのリストからファイルを削除しようとした:pkg(Mac OS X)からインストールされたnodejをアンインストールするにはどうすればよいですか?
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom
しかし、ノード上ではまだですぼくのコンピュータ。
MacのpkgファイルからNodeJSをインストールしました。今私はそれをアンインストールする必要があります。私にそれをする方法を教えてください。 私はこのリストからファイルを削除しようとした:pkg(Mac OS X)からインストールされたnodejをアンインストールするにはどうすればよいですか?
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom
しかし、ノード上ではまだですぼくのコンピュータ。
私は走った:あなたが上記にorg.nodejs.node.pkg.bom
でorg.nodejs.pkg.bom
を交換する必要があるかもしれませんので、gist 2697848
にコーディング
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
/usr/local/lib/node_modules \
/var/db/receipts/org.nodejs.*
を更新 それは領収書.bom
ファイル名だが変更された可能性があります。それに応じて要点が更新されました。
非常に役に立ちます。私が追加するのは、ノード0.4 ishが/ usrではなく/ usr/localにインストールされていることだけです。だから "sudo rm/usr/local/$ {i}"を変更する必要があります。私の場合、pathedが好きなbomファイルから "sudo rm/$ {i}"しました: "./usr/bin/node" –
私は[gist](https://raw.github.com/gist/)を作成しました。 2697848/uninstall-node.sh)を参照してください。自己責任で使用してください。 – nicerobot
確かな答え。そのトリックをした。 – emilebaizel
npmを使用してアンインストールします。 sudo npm uninstall npm -g
を実行するだけで、すべてのファイルが削除されます。 bashのパス名などの余分なものを取り除くために (nicerobotの回答から)これを実行します。
sudo rm -rf /usr/local/lib/node \ /usr/local/lib/node_modules \ /var/db/receipts/org.nodejs.*
「ネイティブ」は、インストールをNode.jsの削除するためには、私は方法は、前の回答で提案されている使用していましたsudo npm uninstall npm -g
、さらにsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
を有する。私は自作でのNode.jsをインストールすることができ
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
のみその後:
はしかし、私はまた、次の2つのディレクトリを削除する必要がありました。前回の記事に続き
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
brew install node
で十分ではありませんでした。' '' sudo rm/usr/local/bin/node /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.dにも書かなければなりませんでした。 '' ' –
これは私が(上記ポスターに感謝を)使用されるコマンドの完全なリストは、以前の回答を拡大したスクリプトそれ保存
#!/bin/bash
# Uninstall node.js
#
# Options:
#
# -d Actually delete files, otherwise the script just _prints_ a command to delete.
# -p Installation prefix. Default /usr/local
# -f BOM file. Default /var/db/receipts/org.nodejs.pkg.bom
CMD="echo sudo rm -fr"
BOM_FILE="/var/db/receipts/org.nodejs.pkg.bom"
PREFIX="/usr/local"
while getopts "dp:f:" arg; do
case $arg in
d)
CMD="sudo rm -fr"
;;
p)
PREFIX=$arg
;;
f)
BOM_FILE=$arg
;;
esac
done
lsbom -f -l -s -pf ${BOM_FILE} \
| while read i; do
$CMD ${PREFIX}/${i}
done
$CMD ${PREFIX}/lib/node \
${PREFIX}/lib/node_modules \
${BOM_FILE}
によるファイルと実行します
# bash filename.sh
これは私のために働いた! – Simeon
、ここで私は
sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
brew install node
完璧、働いて –
ありがとうございます。私のMySQLは動作を停止したので、削除する必要がありました。これは再起動がトリックでした。 – mizuki
また、2つの追加ファイル、 '/ usr/local/share/doc/node/gdbinit'と'/usr/local/share/systemtap/tapset/node.stp'を削除しなければなりませんでした。 –
少し便利に使用完全なリストは、次のとおりです。
をさらに3つのファイルを追加しながら、私は、AhrBのリストを取りました。
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/systemtap/tapset/node.stp
sudo rm /usr/local/lib/dtrace/node.d
# In case you want to reinstall node with HomeBrew:
# brew install node
私は醸造は内のすべてのファイルを削除し、後にした後、手動でインストール訴えたので、あまりにも、次のファイルを削除する必要がありました。ここで私が使用している完全なリストです。その後、
/usr/local/share/doc/node/gdbinit
/usr/local/share/systemtap/tapset/node.stp
とは
brew install node
brew link node
次んが、私は 'sudoのNPMのアンインストールのNPM -g'は下記の答えよりもはるかに安全かつ容易であることに注意してくださいことはできますか? – tomsmeding
しかし、それはnode.jsをアンインストールしません – Jake