見出し画像

【IT】nvmのバージョンアップとViteの導入(Ubuntu 22.04 LTS)

皆さま
こんにちは

本日は、少し前に
Ubuntu にNode.js用に導入した
nvm(Node Version Manager)をバージョンアップと
ReactのフロントエンドツールのViteを導入します。

まず、nvmのバージョンを確認します。
少しだけ古いです。

$ nvm --version
0.35.3

nvmをバージョンアップします。

$ cd ~/.nvm

$ git pull origin master
remote: Enumerating objects: 1342, done.
remote: Counting objects: 100% (1342/1342), done.
remote: Compressing objects: 100% (462/462), done.
remote: Total 1270 (delta 884), reused 1139 (delta 769), pack-reused 0
Receiving objects: 100% (1270/1270), 533.87 KiB | 3.92 MiB/s, done.
Resolving deltas: 100% (884/884), completed with 60 local objects.
From https://github.com/nvm-sh/nvm
 * branch            master     -> FETCH_HEAD
Updating 258938e..edacf82
Fast-forward
 .editorconfig                                           |   10 +-
 .github/SECURITY.md                                     |    3 +
 .github/workflows/latest-npm.yml                        |   81 ++
 .github/workflows/lint.yml                              |   77 ++
    ・
     ・
     ・

$ source ~/.nvm/nvm.sh

バージョンを確認します。

$ nvm --version
0.39.3

nodeのv18をインストールします。

$ nvm install 18.13.0
Downloading and installing node v18.13.0...
Downloading https://nodejs.org/dist/v18.13.0/node-v18.13.0-linux-x64.tar.xz...
################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.13.0 (npm v8.19.3)

nodeでv18を使う様に指定します。

$ nvm use v18.13.0
Now using node v18.13.0 (npm v8.19.3)

$ nvm list
       v12.21.0
->     v18.13.0
         system
default -> v12.21.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.13.0) (default)
stable -> 18.13 (-> v18.13.0) (default)
lts/* -> lts/hydrogen (-> v18.13.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2 (-> N/A)
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.13.0

$ node -v
v18.13.0

viteを導入します。

$ mkdir ~/react-dev01

$ cd ~/react-dev01

$ npm init vite
Need to install the following packages:
  create-vite@4.0.0
Ok to proceed? (y) y
✔ Project name: … vite-project
✔ Select a framework: › ReactSelect a variant: › JavaScript

Scaffolding project in /home/testreact/react-dev01/vite-project...

Done. Now run:

  cd vite-project
  npm install
  npm run dev

$ vite-project

$ npm install

added 82 packages, and audited 83 packages in 12s

8 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

vite を起動します。

$ npm run dev

 VITE v4.0.4  ready in 1055 ms

  ➜  Local:   http://localhost:5173/Network: use --host to expose
  ➜  press h to show help
  

導入したサーバはリモートサーバのため、外部からアクセスできる様に設定します。

プロジェクトフォルダー内のvite.config.jsに以下を加えます。

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  server: {                         //→追加
	host: true                  //→追加
  }                                 //→追加
})

再びviteを起動します。

外部よりUbuntuへブラウザーでアクセスできるか確認します。

無事外部より表示されました。


では

この記事が気に入ったらサポートをしてみませんか?