DEV Community

Do Van Phuc
Do Van Phuc

Posted on

Node.JS, NPM

Node.JS

  • Node.JS là mã nguồn mở dùng để chạy Javascript đa nền tảng.
  • Trước đây, Javascript chỉ chạy ở môi trường trình duyệt bên phía front-end.
  • Hiện nay, Node.JS sinh ra đóng vai trò làm môi trường để Javascript có thể chạy trên môi trường khác.
  • Download và cài đặt:
  • Kiểm tra version: node -v

So sánh Node.JS và Javascript:

Javascript:

  • Là ngôn ngữ lập trình.
  • Chủ yếu dùng để phát triển các ứng dụng web phía client (trình duyệt).
  • Chạy trên trình duyệt web.
  • Chạy mã đồng bộ bà bất đồng bộ
  • Các thư viện và framework phổ biến: React.js, Angular, Vue.js.

Node.js:

  • Là môi trường chạy Javascript phía server.
  • Cho phép chạy mã Javascript ngoài trình duyệt.
  • Được tối ưu hoá cho các hoạt động bất đồng bộ và I/O.
  • Các thư viện và framework phổ biến: Express.js, Nest.js,...

NPM

  • NPM (Node Package Manager) là một công cụ tạo và quản lý các thư viện lập trình Javascript cho Node.js.

  • Không sử dụng NPM, bạn sẽ cần tải toàn bộ các thư viện một cách thủ công. Sau đó, bạn cần thực hiện nhúng thư viện vào dự án của mình. Điều này sẽ làm mất nhiều thời gian hơn để hoàn thành.

  • Khi sử dụng NPM, chỉ cần 1 dòng lệnh hoàn tất công việc lưu thư viện.

  • Link website:

Cài đặt và sử dụng NPM

NPM được tích hợp sẵn trong Node.js, nên chỉ cần cài Node.js là được.

  • Gõ lệnh npm -v trên cmd để kiểm tra phiên bản.
  • Để thêm NPM vào project, gõ lệnh npm init, sau đó enter đến hết. Câu lệnh này sẽ tạo ra 1 file có tên là package.json - lưu trữ thông tin (tên package, phiên bản, các dependencies) mà project sử dụng.
  • Gõ lệnh npm install [tên package] hoặc npm i [tên package] để cài đặt package vào project.

Một số thuộc tính trong package.json

  • name: tên gói thư viện.
  • version: phiên bản gói.
  • description: phần mô tả về gói thư viện.
  • homepage: trang chủ của gói.
  • author: tác giả.
  • contributors: tên người đóng góp cho package.
  • dependencies: danh sách các gói phụ thuộc, tự động được cài theo.
  • repository: loại repository và url của package, thông thường là link git.
  • main: index.js (file chính của dự án).
  • keywords: các từ khóa.

Một số câu lệnh npm khác

  • npm update [tên_package]: Để update một package. Hạn chế dùng, chỉ dùng khi thực sự hiểu về package bạn đang muốn update.
  • npm uninstall [tên_package]: Gỡ cài đặt package.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay