言語(PHP他)開発環境nodejsHyper-V
更新日 : 2023年12月11日
投稿日 : 2020年6月30日

CentOS7に新しいnodejsをインストールする

CentOS7に新しいnodejsをインストールするの画像

こんにちわ、PHPエンジニアのエンジニア婦人(@naho_osada)です。
私はPHPエンジニアとして8年~の経験があります。

CentOS7で新しいバージョンのnodejsが必要になり、インストールした話です。
例によってそのままyum installすると古いものが入ってしまいますので、最新を入れたい場合は必ずリポジトリを更新します。

puppeteerなどを使いたい場合は新しいものでないと動かないので…

インストールはGitHub推奨(2023年)

以前の「リポジトリ参照先を変更して~」を実行すると、Warningが出るようになりました。

赤警告で驚きますが、要は「これもう使うのやめるから別の方法でやってよね、Gitから取ってきて云々してよね」っていってるだけです。

そのため、今CentOS7にnodejsを入れるときはNodesourve Node.js RPMからyum installする方法になります。

sudo yum install https://rpm.nodesource.com/pub_16.x/el/7/x86_64/nodejs-16.17.0-1nodesource.x86_64.rpm

こちらは16のバージョンを指定してインストールさせています。

ただしこちらの方法だとしてもGitHubから取るのを推奨するよ、と書いてあるので、特別バージョン指定が要らない場合はGitHubからcloneしてくる方法が良いと思います。

なお、2023年10月時点の最新は20.xです。

sudo yum install https://rpm.nodesource.com/pub_20.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y

CentOS7は18以上未対応

最新版は20ですが、CentOS7は未対応のようです。

実際やってみるとエラーが出て入れられないと思います。

もし入れるのであれば、先に紹介したように16.xを入れてください。

リポジトリ参照先を変更する(以前の方法)

以下の方法は現在使えません。参考までに残しておきます。

何もしないでyum installをすると古いnodejsが入ってしまうので、まずはリポジトリ参照先を変更します(2020年6月では14が最新でした)。
setup_14.xの数字を変えることで指定のバージョンをyum install)できるようになります。

sudo curl -sL https://rpm.nodesource.com/setup_14.x | bash -

このとき、
「エラー: トランザクション ロックを(/var/lib/rpm/.rpm.lock 上に)作成できません。(許可がありません)」
というエラーが出ることがあります。sudoでもダメなときはsu -uでスーパーユーザーになってからやる(=管理者)と成功します(スーパーユーザーの終了はexitです)。

nodejsをインストールする

更新できたらyum install nodejsでインストールします。nodejsを入れるとnpmも一緒についてきます。

sudo yum install nodejs

# 実行時(2020年6月)は以下がインストールされました
node -v
# 14.4.0
npm -v
# 6.14.5

フリーランスの案件探しはエミリーエンジニア※広告

毎日仕事をしながらも次の案件を気にしなければならない…フリーランスの宿命です。

そんな大変な案件探しは【エミリーエンジニア】のエージェントに助けてもらってはいかがでしょうか。

▼ 登録はここから ▼

【エミリーエンジニア】

  • 月額60~80万円の高額案件中心
  • 15年以上の信頼と実績があるから、プライム案件を受注できる
  • フルリモート案件が90%以上
です。

専属のキャリアアドバイザリーコンサルタントに色々と相談もできますよ。

エンジニアの転職はキャリアネクスト※広告

今の職場で頑張っても収入アップは見込めない…

エンジニア転職の【キャリアネクスト】で転職で収入アップを目指してみてはいかがでしょう?

▼ 登録はここから ▼

【キャリアネクスト】なら

  • エンジニアのキャリア支援を始めて10年以上!
  • 大手からベンチャー、スタートアップまで幅広い
  • 理想のキャリアプランから最適と考える企業様だけをご紹介
  • 応募書類の添削や企業との連絡代行などのフォローあり
  • 不安なことは専任のアドバイザーにすぐ相談
など、仕事をしながら転職活動する上で大変なことをかなりお任せできちゃいます!

PR

※本サイトはアフィリエイトプログラムを利用して商品を紹介しています。