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

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

新規登録して質問してみよう
ただいま回答率
85.39%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

1回答

253閲覧

【Node.js】gulpを導入したいのですが、インストールしたNode.jsを使うことができません

holdonky

総合スコア1

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2024/05/26 07:05

編集2024/05/26 17:54

Node.jsを使ってgulpを導入したい

前提

Web制作会社に未経験で先月入社した新人コーダーです。
gulpを導入してSassでコーディングしていたのですが、先日初めて一から案件フォルダを作っていると下記のようなエラーが起こりました。Homebrewは使用していません。

  1. 対象フォルダ(社内で共有されているベースフォルダを複製したもの、package.jsonなどが入っています)にcdコマンドで移動してnpm installをしようとしたところnoticeとしてnpmのアップデートが必要と表示され、node_modulesが流し込まれなかった

  2. npmをアップデートして再度npm installをするとnpmが動かなくなるというエラーが起こった(アップデートしたあとに、もう一度cdコマンドで対象フォルダに移動してからnpm installをする必要があったのかもしれないと思っています)

  3. Node.jsのアンインストールと再インストールを行うとNode.jsがインストールできていることは確認できるものの、バージョン確認するとzsh: command not found: nodeが表示される

パスが通っていないこと(パスを通そうと試行錯誤したことででたらめなパスになってしまっていると思います…)が原因かと考えているのですが社内に詳しい者がおらず、分からないまま作業してこれ以上複雑にしてしまうのが不安なので具体的な解決策をご教示いただきたく思い投稿しました。

Node.jsのアンインストールと再インストールに使ったコマンド、そして現状(Users直下のフォルダ名は◯◯◯で伏せています)を記しておきますので、解決策をご存知の方はご教示いただければと存じます。よろしくお願いします。

Node.jsのアンインストールと再インストールに使ったコマンド

$ curl -o uninstall-node.sh https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
$ chmod u+x uninstall-node.sh
$ ./uninstall-node.sh
$ rm uninstall-node.sh
$ sudo rm -rf /usr/local/include/node
$ sudo rm -rf /usr/local/lib/dtrace
$ rm -rf ~/.node-gyp
$ rm -rf ~/.npm
$ rm -rf ~/.sourcemint
$ which node
$ rm -rf [which nodeで表示されたパス]

現状

$ nodebrew ls
v16.0.0
v21.0.0
v22.2.0

current: v16.0.0
$ nodebrew use v16.0.0
use v16.0.0
$ node -v
zsh: command not found: node
$ npm -v
env: node: No such file or directory
$ npm uninstall -g npm
env: node: No such file or directory
$ echo $PATH
/Users/◯◯◯/.nodebrew/current/bin:/Users/◯◯◯/.nodebrew/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/◯◯◯/.nodebrew/current/bin

試したこと

同じ状況についてのブログに書かれていた解決策をいろいろ試したのですが、解決することができませんでした。env: node: No such file or directoryというコマンドについても調べたのですが、Node.jsが正しくインストールされていないか、正しくパスが通っていないかだろうという結果でした。

補足情報(FW/ツールのバージョンなど)

MacBook Air (M1, 2020)
macOS Monterey

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

symfo

2024/05/26 15:14

> $ which node > *****MacBook-Air ~ % node -v プロンプトが「$」から「*****MacBook-Air ~ %」に変わっているのはなぜですか?
holdonky

2024/05/26 18:02

コメントありがとうございます! 「Node.jsのアンインストールと再インストールに使ったコマンド」はブログからコピペしたものなのですが、プロンプトを記述する際の作法がよく分かっていなかったので「現状」はターミナルからそのままコピペしてMacBookの名称を伏せ字にするという方法を取ってしまいました。疑問を抱かせるような内容になっており失礼致しました。 訂正しましたのでもし解決策をご存知であればご教示いただきたく存じます。
guest

回答1

0

自己解決

・下記のコマンドでパスを削除

$ which npm
/Users/◯◯◯/.nodebrew/current/bin/npm
$ rm -rf /Users/◯◯◯/.nodebrew/current/bin/npm
$ npm -v
zsh: command not found: npm

・下記のコマンドでFinderに.nodebrewフォルダを表示させ、削除

$ open ~/.nodebrew

・上記の内容を実行したあとに再度nodebrewのインストール手順を行うと解決しました

投稿2024/05/27 08:41

holdonky

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.39%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問