Skip to content

Latest commit

 

History

History
890 lines (688 loc) · 30.1 KB

File metadata and controls

890 lines (688 loc) · 30.1 KB

NODEJS

TABLE OF CONTENTS

BASIC

VERSION MANAGER

PACKAGE MANAGER

RUNTIME

BUNDLER / BUILDER

UTILS: TYPESCRIPT EXEC

STARTER / EXAMPLE / TEMPLATE

LIST

HOSTING: APP

UTILS: NPM

UTILS: DEVTOOLS

UTILS: SECURITY

UTILS: CLEAN / KILL

UTILS: ALL

UTILS: LINK

MONITORING / LOGGING

LIBS: ALL

LIBS: TESTING

LIBS: VITE

LIBS: VIDEO EDITING / AUDIO

LIBS: IMAGES / SVG / PNG / JPG

LIBS: DATA OBJECT / DATA TYPE / BUFFER

LIBS: WORKER MULTI THREAD

LIBS: UNIT TESTING

LIBS: REGEX / BLOG

LIBS: HTTP: ALL

LIBS: HTTP: SSE / SERVER SENT EVENT

LIBS: USB

LIBS: FILES

LIBS: DOM

LIBS: SERVERLESS

LIBS: REQUEST

LIBS: JOB / SCHEDULER / SCHEDULING

LIBS: CRON

LIBS: BULK

LIBS: TESTING

LIBS: ENV

LIBS: AUTH / OIDC

LIBS: PROMISE

LIBS: KEYS

LIBS: CACHE

LIBS: AI

LIBS: CROSS LANGUAGES

LIBS: BROKER / SUBSCRIPTION

LIBS: DATABASE / DB: PRISMA

LIBS: DATABASE / ORM

LIBS: DATABASE / DB

LIBS: CLI / PROMPTS

LIBS: INSTALL / COMPILE

LIBS: GAME

SERVER: PROXY

SERVER: EXPRESS/ITTY

SERVER: INFRA

SERVER: EDGES

## SERVER: ALL

## SERVER: RPC

SERVER: RTC

SDK

FRAMEWORKS

NODE UPDATE WINDOWS

  1. download & install node : latest version from official website
  2. use npm-windows-upgrade to update npm

COMMANDS

NPM

Helper

npm list -g --depth 0 (list the global package installed)
npx ... (run directly a global or local package from the node_modules)
npx ngcc (example to run angular ngcc in an angular (v9) project)

npm run command --configuration production (pass simple param to the npm command, the same with yarn)
npm run command -- --configuration production (pass complex param to the npm command, the same with yarn)

Clean

# Clean node project before updgrade or reinstall
# Command for Linux
rm -rf package-lock.json
rm -rf yarn.lock
rm -rf node_modules

Or see for other OS Utils-cmd

Versions

  • package version has 3 parts - major.minor.patch

  • ^ = latest minor version will be installed

  • ~ = latest patch version will be installed

    npm outdated # check the dep to update npm update # update all to the wanted npm update mypackage1 # update one to the wanted npm update mypackage1 mypackage2 # update many to the wanted npm install mypackage1@latest # update one to the latest (major) npx npm-check-updates -u # update all to the latest (major)

ESM / MODULES

The ECMAScript modules (ES or ESM modules) have a standard TC39 function that was not existing prior to Node version 14. This feature can only be used starting from Node16 and can be very helpful to charge the JavaScript modules. Unlike CommonJS, ESM provides an asynchronous API for loading modules. one advantage is an improved syntax via the import and export instructions. To use ESM you can declare "type": "module" in your file package.json.

LIB

NOTES

ARTICLES