質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.03%

Node.jsの再インストールの仕方について

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 1,111

takaswy

score 11

現在の環境は、
macOS Sierra 10.12.6
node -v : v8.2.1
npm -v  : 5.3.0
になります。

前回質問させていただいたのですが、
Node.jsで”sync-request"が使えない。
こちらの問題が、Macでは解決できませんでした。
今回の質問の本筋から外れますが、Windows7に同一バージョンのnode、npmをインストールしたところ、実行することができました。
また、Macにて、npmで他のモジュールをインストールし、使おうとしたところ、利用できませんでした。
そこで、今回、MacのNode及び、npmの環境の再構築を考えております。

node.js自体のインストールは、
node.jsのversionを管理するためにnodebrewを利用する
こちらの記事を参考にさせていただいて、インストールしました。
nodebrewのバージョンは、0.9.7になります。

今回、作業をするにあたり、
nodebrewでインストールしたnode.jsとnpmをアンインストール
こちらの記事を参考にさせてもらおうと思いましたが、

which node を行いますと、

/Users/ykmt-t/.nodebrew/current/bin/node


と表示され、手順2.の

2. ~/.zshrcに追加した以下の1行を削除し、有効化
export PATH=$HOME/.nodebrew/current/bin:$PATH
source ~/.zshrc

が、理解できず、作業をとどまっています。
.zshrcなるファイルは、私の環境にはないのではと推測しております。

参考までに、ルートにて、ls -a を行うと、

gyoumototakashinoMac-mini:~ ykmt-t$ ls -a
.            .bashrc            .viminfo        Pictures
..            .cocoapods        Applications        Public
.CFUserTextEncoding    .config            Desktop            node_modules
.DS_Store        .cups            Documents        package-lock.json
.Trash            .node_repl_history    Downloads        package.json
.bash_history        .nodebrew        Library
.bash_profile        .npm            Movies
.bash_sessions        .oracle_jre_usage    Music


のように表示されます。
インストール時に、".bashrc"にパスを記述した記憶はあるのですが、記憶があやふやです。

また、export -p を行うと、

declare -x Apple_PubSub_Socket_Render="/private/tmp/com.apple.launchd.YDaiaNf4aG/Render"
declare -x HOME="/Users/ykmt-t"
declare -x LANG="ja_JP.UTF-8"
declare -x LOGNAME="ykmt-t"
declare -x NODE_PATH="/Users/ykmt-t/.nodebrew/node/v8.2.1/lib/node_modules"
declare -x OLDPWD
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/ykmt-t/.nodebrew/current/bin"
declare -x PWD="/Users/ykmt-t"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_AUTH_SOCK="/private/tmp/com.apple.launchd.ui2QrWU00H/Listeners"
declare -x TERM="xterm-256color"
declare -x TERM_PROGRAM="Apple_Terminal"
declare -x TERM_PROGRAM_VERSION="388.1.1"
declare -x TERM_SESSION_ID="B7599752-64F7-451D-9FC6-5ECC04FD8665"
declare -x TMPDIR="/var/folders/41/pbqnypsn7lx7vn9g75fvcrs00000gn/T/"
declare -x USER="ykmt-t"
declare -x XPC_FLAGS="0x0"
declare -x XPC_SERVICE_NAME="0"
declare -x __CF_USER_TEXT_ENCODING="0x1F5:0x1:0xE"


のように表示されます。

再構築に際して、助言をいただければと思います。
また、質問に際して、開示すべき内容が足りていない場合は、ご支持いただければと存じます。
以上、よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

~/.zshrc が無い件ですが。

意図的にシェルを変更していなければ、ログインシェルは bash ですので、 ~/.bashrc か ~/.bash_profile に記載されていると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/08/18 22:09

    回答ありがとうございます。
    .bash_profileの方に、
    export PATH=$PATH:$HOME/.nodebrew/current/bin
    があり、削除できました。
    ありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.03%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる