Linux、MacOS-開発環境の設定
MacOS
Homebrew
brew update
:パッケージが更新されたことを確認brew outdated
:更新するファイルの検索brew upgrade
:プログラムのアップグレードbrew info
:プログラム内の情報の表示brew install
:インストーラbrew list
:インストールされたプログラムのリストを表示brew uninstall
:プログラムの削除
Linux
apt
apt
$ sudo apt update
パッケージのリストを更新複数のリポジトリでダウンロード可能なパッケージの最新情報を更新します.
新しいリポジトリを追加するか、パッケージをインストールする前に最新情報を更新します.
インストールされたプログラムは新しいバージョンに変更されません.
出力
$ sudo apt list -—upgradable
アップグレード可能パッケージリスト$ sudo apt upgrade
フルパッケージアップグレード(バージョン更新)特定パッケージ
$ sudo apt --only-upgrade install <패키지이름>
のみアップグレード(バージョン更新)$ sudo apt install <패키지이름>
パッケージのインストールインストールされているパッケージの表示
$ sudo apt list --installed
スキャン$ sudo apt search <검색어>
パッケージ$ sudo apt show <패키지이름>
パッケージ情報の確認$ sudo apt remove <패키지이름>
パッケージの削除wget
$ sudo apt install wget
Git $ sudo apt install git
$ git --version
git, Github - Workflow
初期設定リファレンス
ユーザー情報の登録
$ git config --global user.name "나의 사용자 이름"
$ git config --global user.email "내 이메일 주소"
設定の編集
$ git config --global core.editor nano
設定の確認
$ git config --list
CLI認証
$ sudo apt-get install dirmngr
$ gh auth login
? What accout do you want to log into? GitHub.com? What is your preferred protocol for Git Operations? HTTPS
? Authenticate Git with your GitHub credentials? Yes
? How would you like to authenticate GitHub CLI? Login with a web browser
https://github.com/login/device
CLI 설치
$ curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg 또는 sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" 또는 sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
$ sudo apt update
$ sudo apt install gh
nvm
公式nvm github link $ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
$ source ~/.bashrc
nodejs
インストール$ nvm install --lts
長期サポートバージョン$ nvm ls-remote
使用可能バージョン一覧
特定バージョンの$ nvm install 16.14.1
をインストール
特定バージョン$ nvm use 16.14.1
の使用$ node -v
npm & package.json
npmはnodejsエコシステムのパッケージマネージャです.
package.jsonにはnpmモジュールを使用する情報が含まれています.(下図参照)
$ npm install
package.jsonのモジュールをダウンロードします.$ npm ci
package-lock.jsonのモジュールをダウンロードします.$ npm install --save react
--saveオプション(省略可能)install実行時に依存項目に自動的に追加
Why --save
?
--saveオプションはpackageです.jsonに追加するコマンド
私たちがよく使うnpm installはpackageです.jsonベースdependency(依存モジュール)インストール
依存項目に登録されていない場合は?
コードには対応するモジュールが使用されていますが、npm installを使用してインストールしません.
$ npm install mocha --save-dev
--インストール実行時にdevDependenciesに自動的に追加されます.save-devオプション "devDependencies": {
"@mochajs/json-file-reporter": "^1.2.1",
"chai": "^4.2.0",
"mocha": "^8.2.0",
"sinon": "^9.0.3"
}
スクリプトプロジェクトに追加されたコマンドをカスタマイズできます.
"scripts": {
"start": "node index.js",
"test": "mocha test/index.test.js",
"report": "mocha modern-js-koans/*.js --sort --reporter @mochajs/json-file-reporter",
"lint": "eslint",
}
NGINX
dotenv
npmjs.com / dotenv
$ mkdir environment_variable
$ cd environment_variable
$ npm init # 엔터 키를 여러번 입력해 init을 마칩니다.
$ npm i dotenv # dotenv 모듈을 설치합니다.
예제 javascript (index.js)
const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.myname);
コード索引.jsでconfigメソッドを使用します.envは
process.env
に適用することができる.Docker
AWS
AWS-クラウドコンピューティング
AWS-サービスの特性とリスト
AWS-CLIのインストール
AWSアクセスキーと秘密鍵の発行
Reference
この問題について(Linux、MacOS-開発環境の設定), 我々は、より多くの情報をここで見つけました https://velog.io/@jm1225/Linux-MacOS-개발-환경-셋팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol