質問: 自分なりに調べたのですが、ちょっとわからずご教示お願いいたします。 ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2c526a74813009e2cb03c668c0ace396.png)](8e7d2dbf2bea331f69a4c02bc9e25e32.png) Node.jp v10.15.0をインストールしたのですが、添付の通りnpmが見つかりません。 npmがないので、当初の目的であるnode-sassをインストールできず、大変困っています。 初心者な質問で申し訳ないのですが、ご回答頂けますでしょうか? どうぞよろしくお願いいたします。 --- 01260130 追記 バージョンなどについては、 $node-v v10.15.0 $which node /usr/local/bin/node と確認が取れています。 PEPLもしましたが起動していました。 npmだけ、 $which npm $npm -v にて -bach :npm:command not found と表示されてしまいます。 手順は、 ![](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3b5cda066986b75174251cc1d20329b7.png) https://nodejs.org/en/ ![](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/410ffbccd777295311a2059c463c69d6.png) LTSのほうをDLしています。 ![](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e641c9a0378fb69b95f75856788ef421.png) 最初の表示ではこのようになっています。 --- 01260800 追記 入力しますと下記のように表示されます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/cfb17b887ca46bf78d020199d769918c.png) 探すファイルがないってことでしょうか・・・?? --- 01260930 追記 ![](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/8679bdb971448221021d740825472973.png) やってみたのですが、全然数値が違いますね;; これは統一しているものなのでしょうか?
回答: pkgでインストールできない原因は気になるし、環境が壊れている可能性もあるので調べた方が良いんですが、それは置いといてアンサーします。 通常あんまり /usr/local/bin 以下に固定されたバージョンの node を入れません。 プロジェクトによって node のバージョンがマチマチで、複数のバージョンの node を切り替えながら開発をする局面があるからです。 方法はいくつかあるのですが、 nvm を使うっていうのがわりとメジャーです。 Qiita: nvm + Node.js + npmのインストール nvm を使うとユーザーディレクトリ以下に複数のバージョンの node や npm が入り、コマンドで PATH が通っているものが切り替わる感じになります。 ゆえに /usr/local/lib 以下に npm を入れられない問題は回避できます。 /usr/local/ 周りの permission について調べると、 /usr/local/* が root:wheel になってるせいで homebrew が失敗して、 sudo chown -R $(whoami):admin /usr/lcoal/* すると直ったっていう話が多いですね。 質問者様の状況もこれに似てて、所有者の変更で node の pkg インストールが成功するようになると思われます。 なんで /usr/local/ 以下のディレクトリが root 所有になっているのかとかは分からないです。