最初のTIL
IM-1日
今日はIM-Courseの初日です.午前中にIM全体の発展方向と目標を説明したOTは、午後にIM-Courseに本格的に入る前に開発環境を設置した.
JavaScriptはMacOSユーザーにとって非常に便利です
MacOSを使用しない場合は、UnixシリーズのOSを使用することをお勧めします.△右奮闘をよく使う.
今回の研修からMacBookを購入し、開発環境を設定することで、MacOSをおすすめする理由を知りました.
開発環境の構成
1.homebrewのインストール
homebrewはmacosパッケージマネージャです.
これにより、MacOSオペレーティングシステムのソフトウェアインストールをシンプル化できます.
インストール中にインストールが完了しましたが、コマンドが起動しなかったため、大変でした.
端末にはnext-steps部分にパスが設定されていないためです.
バスターミナルからの情報をもっと詳しく読むべきだと思います.
2.wgetのインストール
wgetはWebサーバからコンテンツを取得するプログラムで、簡単に言えばURLを使って必要なプログラムをダウンロードしてインストールできるプログラムです.
homebrewを使用してインストールします.
(私はm 1 macbookを使っていますが、元の状況では、前に「arch-x 86 64」コマンドを入力すべきでした.ただ行うだけですが、あまり問題はありません.rosettaに問題はないかもしれません.)
3.Node Version Managerのインストール
nvmは、複数のノードバージョンを使用できるプログラムです.
新しいバージョンで実行されていない場合は、このツールを古いバージョンのノードとして実行し、ウィンドウで使用できません.
wgetを使用すると、インストールを簡素化できます.
$ wget -qO- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh> | bash
以上のコードは端末上で実行した後、インストールできます.ここで問題が発生しました.インストールが正常に行われていることを確認します.
$ nvm --version
上のコードを入力zsh: command not found: nvm
エラーメッセージが送信されました.つまり、コマンドが見つからず、正しくインストールされていても、なぜコマンドを使用できないのか.nvm公式サイトに入って確認してみましたが、今回もpath問題です.
検索で解決策を見つけました.
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
上記の内容がbash profileにあるかどうかを確認し、zshrcというファイルに入力します.$ vi ~/.bash_profile
コンテンツをチェックしてコピーします.$vi ~/.zshrc
入力したパスに関連する内容を貼り付けます.その後、正常にバージョンが出力されました.
4. Node.jsインストール
以上の手順はNodeです.これはjsをインストールするプロセスです.
実際、nvmはインストールされず、直接ノードです.jsはインストールできますが、他のバージョン、または現在のバージョンのNodeが必要な場合はインストールできます.jsでエラーが発生した場合、解決は困難です.既存のバージョンを削除し、古いバージョンをインストールして確認すると、時間と労力が倍増します.
ここではnvmを使用してインストールします.
$ nvm install 14.15.5
node.js 公式サイトにLTSと書かれたバージョンをインストールすればいいです.$ nvm install 15.9.0
ただし私はM 1 MacBookなので、以前のバージョンでは正しくインストールされていない可能性があることを説明します.15.9.0 バージョンがインストールされています.$ nvm ls
入力上記のインストールのバージョンを確認できます.
無事にインストールが完了し、心配が軽減されました...△エラーは最も恐ろしい予備開発者です.
Reference
この問題について(最初のTIL), 我々は、より多くの情報をここで見つけました https://velog.io/@younghoss/TIL-1일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol