Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

仮想環境上にAlmaLinux環境を構築できたので、本来の目的である
Firebase Hosting のデプロイ環境を作ってまいります。
と思ったけど、npmのインストールでハマったので、その準備編メモになります。

node.jsのインストール

Firebase CLIをインストールしようとしたけど、npmなんてないよ?って
言われたので、version確認とその流れでインストール。

npm install -g firebase-tools

image.png


めちゃ楽じゃん、と思っていたら、、怒られた。
image.png


あきらめてdnfを使って、node.jsのインストールを行っていきます。

sudo dnf install nodejs

インストール対象パッケージが出てくるので、そのまま「y」を入力。


すぐに完了となったので、npmのバージョンを確認してみます。
image.png

おぉ、ちゃんとnpmも入っていますね。

Firebase CLIのインストール?

では、気を取り直して、Firebase CLIのインストールを再度チャレンジ。

npm install -g firebase-tools

なんかすごく怒られた。
image.png


node.jsのバージョンかな?
Firebase公式には18以上使えって書いてあるけど、うちのは、16…?
image.png

node.jsのバージョン

とりあえず、バージョンを上げてみます。

npm install -g n

image.png

いや、同じエラーで怒られた。

npm ERR! request to https://registry.npmjs.org/n failed, reason: connect ENETUNREACH 104.16.25.34:443

そもそも、環境起因なのかな。


困ったときのStackOverflow先生に相談すると、
ip6優先だからだよってことだったので、
環境変数を追加っと。

export NODE_OPTIONS="--dns-result-order=ipv4first"

ダメだー、同じエラーしか出ない。
ちょっと一回nodejsをアンインストールして、仕切りなおそう。

sudo dnf erase nodejs

全部消えたっぽいので、
次はnvmを使って再度インストールしていきます。

nvmを使ったインストール

curlコマンドでシェルを取得して、たたきます。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
cd .nvm
. nvm.sh

念のため、nvmコマンドで確認し、NVMが返ってくることを確認。

command -v nvm

では、安定版をインストールします。

nvm install --lts

おぉ、22がインストールされています。
image.png


今日はここまで。続きは別の日に。


参考にしたサイト(ありがとうございました)
https://github.com/nvm-sh/nvm?tab=readme-ov-file#install--update-script
https://qiita.com/ffggss/items/94f1c4c5d311db2ec71a

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?