robotjsがうまい具合に動かなかったので、nodebrewを入れてnode.jsのバージョンを変えて試してみようと思い、nodebrewでのバージョン変えまではできたのですが、node -v
とやってみても、-bash: node: command not found
と出てしまい、パスが通ってないようです。
nodebrewでのパスが通っていれば、node.jsのパスも自動的に設定されるのではないでしょうか?
nodebrewのインストールはhomebrewでやっています。
node.jsのアンインストールも必要とのことだったので、こちらもhomebrewでやっています。
#行った手順
当初、node.jsをアンインストールするときに
$ 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.*
を実行していきましたが、「ファイルが見つからない」といわれnode.jsがアンインストールできずいろいろ調べていました。
これができなかったので、まずmpmをアンインストールしました。
npmのアンインストール
node.jsをアンインストールする前にnpmのアンインストールを行いました。
$ sudo rm -rf ~/.npm
node.jsのアンインストール
homebrewでインストールしたのを思い出したので、
brew uninstall node.js
で、無事アンインストールできました。
nodebrewのインストール
実はこれが一番の問題なのかもしれませんが、node.jsをアンインストールする前にnodebrewをhomebrewを用いた方法じゃない方法でインストールしました。
それがこれです。
curl https://raw.githubusercontent.com/hokaccha/nodebrew/master/nodebrew | perl - setup
これの後に、node.jsをアンインストールし、またhomebrewでnodebrewをインストールしています。
brew install nodebrew
nodebrewのパスの確認
ここまでの段階でnodebrewのパスが通っているのか確認しました。
nodebrew -v nodebrew 0.9.6 Usage: nodebrew help Show this message nodebrew install <version> Download and install <version> (compile from source) nodebrew install-binary <version> Download and install <version> (binary file) nodebrew uninstall <version> Uninstall <version> nodebrew use <version> Use <version> nodebrew list List installed versions nodebrew ls Alias for `list` nodebrew ls-remote List remote versions nodebrew ls-all List remote and installed versions nodebrew alias <key> <value> Set alias nodebrew unalias <key> Remove alias nodebrew clean <version> | all Remove source file nodebrew selfupdate Update nodebrew nodebrew migrate-package <version> Install global NPM packages contained in <version> to current version nodebrew exec <version> -- <command> Execute <command> using specified <version> Example: # install from binary nodebrew install-binary v0.10.22 # use a specific version number nodebrew use v0.10.22 # io.js nodebrew install-binary io@v1.0.0 nodebrew use io@v1.0.0
で一応nodebrewのパスは通っているようでした。
node.jsのインストール
試しに安定版をインストールしてみました。
nodebrew install-binary stable
ここでは安定版はv.7.4.0になっていました。
nodebrew use v.7.4.0
でバージョンを切り替えてnode.jsがちゃんと入っているか確認してみたところ…
node -v -bash: node: command not found
と出てきて、題の通りnode.jsのパスが通っていないようでした。
正直解決策がわからないので、分かる方お願いいたします。
#追記
node.jsのパスがどこで指定しているのか確認してみました。
which node
で確認してみましたが何も表示されませんでした。
ですが、
which nodebrew /usr/local/bin/nodebrew
でnodebrewのパスはこちらに通っているようです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。