1
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?

VSCodeでJavaScript ゲーム作成一日目(環境構築)

Last updated at Posted at 2024-12-16

目標

JavaScriptでゲームを作成し、それをGitで共有させる
VSCodeとJavaScriptでどれくらいやれるかわからんけどぼちぼちやる

初めに

VSCodeだけだと、JavaScript の実行環境がないのでJavaScriptの実行環境用にプラグインを導入
今回、使ってみるのはCode Runner
他にもあるみたいだけど、どうせ調べても違いがわからんからとりあえず入れて動かしてみる

取り合えずやっていく

function greet(){
  console.log("Hello My name is USAGI");
}

上記を記載して、
Ctrl+Alt+jで起動するも謎の文字が出てくる。

[Running] node "c:\Users\mokou\git_handson\index.js"
'node' �́A�����R�}���h�܂��͊O���R�}���h�A
����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B

[Done] exited with code=1 in 0.059 seconds

これをこのまま、チャットGPTに打ち込んだところ、Node.jsのインストールが必要とのこと。そんなものいれていないのでこちらもやり方を調べてインストール

最新の安定板をインストールするには以下を実行すればいいらしい

nvm insall lts

上記をVSCodeのターミナルで実行させるためには、さらにnvmをインストールする必要があるらしいとのこと。
nvmってなんやねんって感じなのでnvmについても記載

nvm-windowsとは

Widowsでは、Nodeのバージョン管理のために使うもの。
これを利用すると同じマシンで、複数のNode.jsのバージョンを切り替えて使用できるらしい。

nvm-windowsインストール

以下にアクセスして、最新の「nvm-setup.exe」をDLして終わらせる
https://github.com/coreybutler/nvm-windows/releases

以下のコマンドをVSCodeで実行しインストールが出来たことを確認
nvm -version

もう一度、先ほどのコマンドを実行

nvm insall lts

今度は問題なくダウンロードが進行
これでJavaScript の実行が可能になったかと思いきやまだうまく動かない..

原因をChatGPTに聞くと、Node.js LTSのインストールは完了したが、現在のバージョンは使用されていないとのこと。
インストールしたバージョンをアクティブにしないとだめらしい。
以下のコマンドを実行し、使用するように設定

nvm use 22.12.0

nvm -v
上記でバージョン確認

正常にインストールしたバージョンが使用されていることを確認し、再度実行

ようやくJavaScriptを実行させることが出来ました...

まとめ

GitとVSCodeは入れていたけど、どうやってJavaScriptの実行環境を準備したらいいか知らなかったからChatGPT先生に聞きながらいろいろやりました。
環境構築とか久々だったけど、やっぱりやること多くて大変だなって感じです。
ChatGPTなかったらすぐあきらめそうw

適当にこんな感じで作業内容をそのまま記事にしていけたらいいなと思っております。

1
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
1
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?