Home

GitBash-terminal Node.js

Зміст

  1. Термінал GitBash
  2. Основні команди
  3. Створення першого проекту node.js
  4. nodemon - автооновлення змін
  5. Підключення в node.js E6 module

Термінал 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:

  1. cd: Change the directory to a different location.
  2. ls: List the contents of the current directory
  3. mkdir: Create a new directory
  4. touch: Create a new file
  5. rm: Remove a file or directory
  6. cp: Copy a file or directory
  7. mv: Move or rename a file or directory
  8. echo: Print text to the terminal
  9. cat: Concatenate and print the contents of a file
  10. grep: Search for a pattern in a file
  11. chmod: Change the permissions of a file or directory
  12. sudo: Run a command with administrative privileges
  13. df: Display the amount of disk space available
  14. history: Show a list of previously executed commands.
  15. ps: Display information about running processes

Створення першого проекту node.js

  1. Створити папку проекта

  2. Створити файл package.json

    Відкриваєм там Bash і пишемо “npm init -y” або “yarn” (створиться package.json). Якщо ми слонували чийсь репо то усі залежності є в package.json. Щоб їх усі встановити пишем команду “npm install”

  3. Встановлюєм необхідні пакети

    Пишем команду “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

  4. Створити ".gitignore"

  5. Прописуєм скрипти 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"