さくらインターネットレンタルサーバーNode.jsインストール
Contents
さくらインターネットレンタルサーバーNode.jsインストール手順
「nodebrew」のインストール
odebrewは、Node.jsのバージョン管理ツールです。主に以下の機能と特徴があります:
- 主な機能:
- 複数のNode.jsバージョンをインストールし管理
- 異なるプロジェクトで異なるNode.jsバージョンを使用可能
- コマンドラインからバージョンの切り替えが容易
- 他の類似ツールとの比較:
- nvm: より広く使われているが、セットアップがやや複雑
さくらインターネットレンタルサーバーとssh接続
C:\Users\jingt>ssh siennahare23@siennahare23.sakura.ne.jp
siennahare23@siennahare23.sakura.ne.jp's password:
Last login: Sun Jul 14 10:07:36 2024 from sp49-98-173-236.msd.spmode.ne.jp
FreeBSD 11.2-RELEASE-p15 (GENERIC) #0: Fri Aug 19 12:13:37 JST 2022
Welcome to FreeBSD!
以下のコマンドでnodebrewをインストールします。
% wget git.io/nodebrew
--2024-07-14 10:14:17-- http://git.io/nodebrew
Resolving git.io... 140.82.112.22
Connecting to git.io|140.82.112.22|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://git.io/nodebrew [following]
--2024-07-14 10:14:18-- https://git.io/nodebrew
Connecting to git.io|140.82.112.22|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.github.com/hokaccha/nodebrew/master/nodebrew [following]
--2024-07-14 10:14:19-- https://raw.github.com/hokaccha/nodebrew/master/nodebrew
Resolving raw.github.com... 185.199.111.133, 185.199.108.133, 185.199.109.133, ...
Connecting to raw.github.com|185.199.111.133|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://raw.githubusercontent.com/hokaccha/nodebrew/master/nodebrew [following]
--2024-07-14 10:14:19-- https://raw.githubusercontent.com/hokaccha/nodebrew/master/nodebrew
Resolving raw.githubusercontent.com... 185.199.111.133, 185.199.108.133, 185.199.109.133, ...
Connecting to raw.githubusercontent.com|185.199.111.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 26039 (25K) [text/plain]
Saving to: 'nodebrew'
nodebrew 100%[=================================================>] 25.43K --.-KB/s in 0s
2024-07-14 10:14:20 (178 MB/s) - 'nodebrew' saved [26039/26039]
% perl nodebrew setup
Fetching nodebrew...
Installed nodebrew in $HOME/.nodebrew
========================================
Export a path to nodebrew:
export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================
→このメッセージは、nodebrewのセットアップが正常に完了したことを示しています。nodebrewは、Node.jsのバージョン管理ツールです。以下に、このメッセージの詳細と次のステップを説明します:
- セットアップの完了:
- “Fetching nodebrew…” – nodebrewのダウンロードが行われました。
- “Installed nodebrew in $HOME/.nodebrew” – nodebrewが正常にインストールされました。
- パスの設定:
- セットアップ後、nodebrewを使用するためにはシェルの設定ファイルにパスを追加する必要があります。
- 次のステップ: a. パスの追加: 以下の行をシェルの設定ファイル(.bashrc, .zshrc など)に追加してください:
シェルの設定ファイルにパスを追加
使用しているシェルの確認
% echo $SHELL
/bin/csh
→シェルが csh
(C Shell) であることが分かりました。
設定ファイルの編集
(※今回の場合シェルが「csh」なので「~/.cshrc」が設定ファイル)
↓※「nano
」がなかったので 「vi
」を使用
% vi ~/.cshrc
# $FreeBSD: src/share/skel/dot.cshrc,v 1.14.6.1 2008/11/25 02:59:29 kensmith Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
# A righteous umask
umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vi
setenv PAGER more
setenv BLOCKSIZE K
setenv PKG_DBDIR ~/db/pkg
if ($?prompt) then
# An interactive shell -- set some stuff up
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
if ( $?tcsh ) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
setenv PATH $HOME/.nodebrew/current/bin:$PATH
/home/siennahare23/.cshrc: 36 lines, 819 characters.
下記の通り「vi」編集
viエディタでファイルを開いています。 以下の行をファイルの末尾に追加します
setenv PATH $HOME/.nodebrew/current/bin:$PATH
追加方法:
- ‘G’ キーを押して、ファイルの最後に移動します。
- ‘o’ キーを押して、新しい行を挿入モードで開始します。
- 上記の setenv 行を入力します。
- ESC キーを押して、挿入モードを終了します。
変更を保存して終了:
- ‘:wq’ と入力し、Enterキーを押します。
以下のコマンドで変更を現在のシェルセッションに適用します:
% source ~/.cshrc
パスが正しく設定されたか確認:
% echo $PATH
/home/siennahare23/.nodebrew/current/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/home/siennahare23/bin
出力に $HOME/.nodebrew/current/bin
が含まれていることが確認できました
% nodebrew --version
nodebrew 1.2.0
Usage:
nodebrew help Show this message
nodebrew install <version> Download and install <version> (from binary)
nodebrew compile <version> Download and install <version> (from source)
nodebrew install-binary <version> Alias of `install` (For backward compatibility)
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>
nodebrew prune [--dry-run] Uninstall old versions, keeping the latest version for each major version
Example:
# install
nodebrew install v8.9.4
# use a specific version number
nodebrew use v8.9.4
%
nodebrewコマンドを実行すると、バージョンが表示されました。
% nodebrew
nodebrew 1.2.0
Node.jsをインストール
nodebrew compile latest
Node.js configure: Found Python 2.7.18... Please use python3.13 or python3.12 or python3.11 or python3.10 or python3.9 or python3.8 or python3.7 or python3.6.
このエラーメッセージは、Node.jsのビルドプロセスがPython 3を必要としているのに対し、システムがPython 2.7.18を見つけたことを示しています。Node.jsの最新バージョンはPython 3を要求しています。
↓バージョンを下げて再度下記の通りコマンドを実行
% nodebrew compile v15
時間がかかりそう…