GitBash-terminal Node.js
Термінал GitBash
- Встановити node.js
- Можливо встановити Git
- Відкрити термінал git bash
- Перевірка встановленої версії:
node -v // v18.13.0
/li> - Перевірка встановленої
npm: npm -v // 8.19.3
- Репозиторій npm
- Нода також може бути встановлена через nvm:
- nvm install 12
- nvm use 12
- nvm list // сисок встановлених нод
- Щоб зайти в repl пишем в терміналі
node
( repl - оболочка консоли)
Основні команди GitBash:
- cd: Change the directory to a different location.
- ls: List the contents of the current directory
- mkdir: Create a new directory
- touch: Create a new file
- rm: Remove a file or directory
- cp: Copy a file or directory
- mv: Move or rename a file or directory
- echo: Print text to the terminal
- cat: Concatenate and print the contents of a file
- grep: Search for a pattern in a file
- chmod: Change the permissions of a file or directory
- sudo: Run a command with administrative privileges
- df: Display the amount of disk space available
- history: Show a list of previously executed commands.
- ps: Display information about running processes
Створення першого проекту node.js
Створити папку проекта
-
Створити файл package.json
Відкриваєм там Bash і пишемо “npm init -y” або “yarn” (створиться package.json). Якщо ми слонували чийсь репо то усі залежності є в package.json. Щоб їх усі встановити пишем команду “npm install”
-
Встановлюєм необхідні пакети
Пишем команду “npm install”. Якщо ми слонували чийсь репо то усі залежності є в package.json. Створиться папка node_modules. Папку node_modules не можна пушити на Git
Для того щоб робочі залежності не завантажувались в деплой треба їх встановлювати так: npm install name --save-dev тоді воно потрапить в “devDependensis”: або скорочено: npm i name -D
Також можна користуватися пакетним менеджером yarn: npm i -g yarn
yarn = “npm init -y”
yarn add namepacket
yarn remove namepacket
Створити ".gitignore"
-
Прописуєм скрипти start, dev
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node index.js", "start:dev": "nodemon index.js" },
- Запускаємо в терміналі через npm start | test
- Запускаємо в терміналі через npm run усі інші назви
Стрілочка вверх в терміналі відтворить останню команду
nodemon
проблема в тому що треба постійно писати npm start щоб перезапускати проект. Це не зручно. Тому можна зробити щоб він сам перезапускався при змінах. Для цього встановити npm i nodemon -D
і прописати скрипт: "start:dev": "nodemon index.js". В терміналі запустити npm run start:dev Тепер в терміналі воно слідкуватиме з змінами
Підключення в node.js E6 module
Варіант 1 .mjs
- Перебудова Common.js в E6 module. Перейменовуєм users.js to users.mjs
- Перейменовуєм index.js to index.mjs
- import users from “./users.mjs”;
- import {getCurMonth} from “./date/index.mjs”
Варіант 2
В package.json додати модуль
"type": "module"