Thứ năm, 01/11/2018 | 00:00 GMT+7

Cách cài đặt Node.js và tạo môi trường phát triển cục bộ trên macOS

Node.js là một môi trường chạy JavaScript open-souce để dễ dàng xây dựng các ứng dụng phía server . Nó cũng là thời gian chạy hỗ trợ nhiều công cụ phát triển phía client cho các khung JavaScript hiện đại.

Trong hướng dẫn này, bạn sẽ cài đặt môi trường lập trình Node.js trên máy macOS local của bạn bằng Homebrew và bạn sẽ kiểm tra môi trường của bạn bằng cách viết một chương trình Node.js đơn giản.

Yêu cầu

Bạn cần một máy tính macOS chạy High Sierra hoặc cao hơn với quyền truy cập quản trị và kết nối internet.

Bước 1 - Sử dụng MacOS Terminal

Bạn sẽ sử dụng dòng lệnh để cài đặt Node.js và chạy các lệnh khác nhau liên quan đến việc phát triển các ứng dụng Node.js. Dòng lệnh là một cách phi đồ họa để tương tác với máy tính của bạn. Thay vì nhấp vào các node bằng chuột, bạn sẽ nhập lệnh dưới dạng văn bản và nhận phản hồi dựa trên văn bản. Dòng lệnh, còn gọi là shell, cho phép bạn tự động hóa nhiều tác vụ bạn thực hiện trên máy tính hàng ngày và là một công cụ cần thiết cho các nhà phát triển phần mềm.

Để truy cập giao diện dòng lệnh, bạn sẽ sử dụng ứng dụng Terminal do macOS cung cấp. Giống như bất kỳ ứng dụng nào khác, bạn có thể tìm thấy nó bằng cách vào Finder, chuyển đến folder Applications, sau đó vào folder Utilities. Từ đây, hãy nhấp đúp vào ứng dụng Terminal để mở nó. Ngoài ra, bạn có thể sử dụng Spotlight bằng cách giữ phím COMMAND và nhấn SPACE để tìm Terminal bằng lệnh nó vào hộp xuất hiện.

Thiết bị  terminal  macOS

Nếu bạn muốn sử dụng dòng lệnh một cách tiện lợi , hãy xem phần Giới thiệu về Linux Terminal . Giao diện dòng lệnh trên macOS rất giống nhau và các khái niệm trong hướng dẫn đó có thể áp dụng trực tiếp.

Đến đây bạn có Terminal đang chạy, hãy cài đặt một số yêu cầu mà ta cần cho Node.js.

Bước 2 - Cài đặt công cụ dòng lệnh của Xcode

Xcode là một môi trường phát triển tích hợp (IDE) bao gồm các công cụ phát triển phần mềm cho macOS. Bạn sẽ không cần Xcode để viết các chương trình Node.js, nhưng Node.js và một số thành phần của nó sẽ dựa vào gói Công cụ dòng lệnh của Xcode.

Thực thi lệnh này trong Terminal để download và cài đặt các thành phần sau:

  • xcode-select --install

Bạn sẽ được yêu cầu bắt đầu cài đặt, rồi lại được yêu cầu chấp nhận giấy phép phần mềm. Sau đó, các công cụ sẽ tự động download và cài đặt.

Bây giờ ta đã sẵn sàng cài đặt trình quản lý gói Homebrew, cho phép ta cài đặt version mới nhất của Node.js.

Bước 3 - Cài đặt và cài đặt Homebrew

Mặc dù giao diện dòng lệnh trên macOS có nhiều chức năng mà bạn có thể tìm thấy trong Linux và các hệ thống Unix khác, nhưng nó không đi kèm với trình quản lý gói tốt. Trình quản lý gói là một tập hợp các công cụ phần mềm hoạt động để tự động hóa cài đặt, cấu hình và nâng cấp phần mềm. Họ giữ phần mềm mà họ cài đặt ở vị trí trung tâm và có thể duy trì tất cả các gói phần mềm trên hệ thống ở các định dạng thường được sử dụng. Homebrew là một hệ thống quản lý gói phần mềm open-souce và miễn phí giúp đơn giản hóa việc cài đặt phần mềm trên macOS. Ta sẽ sử dụng Homebrew để cài đặt version mới nhất của Node.js.

Để cài đặt Homebrew, hãy nhập lệnh này vào cửa sổ Terminal :

  • /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Lệnh sử dụng curl để download lệnh cài đặt Homebrew từ repository Git của Homebrew trên GitHub.

Hãy xem qua các cờ được liên kết với lệnh curl :

  • Cờ - f hoặc --fail cho cửa sổ Terminal không cho xuất trang HTML về lỗi server .
  • Cờ -s hoặc --silent tắt tiếng curl để nó không hiển thị đồng hồ đo tiến trình và kết hợp với cờ -S hoặc --show-error nó sẽ đảm bảo curl hiển thị thông báo lỗi nếu nó không thành công.
  • Cờ -L hoặc --location sẽ yêu cầu curl xử lý các chuyển hướng. Nếu server báo cáo rằng trang được yêu cầu đã chuyển đến một vị trí khác, nó sẽ tự động thực hiện lại yêu cầu bằng cách sử dụng vị trí mới.

Sau khi curl download tập lệnh, sau đó nó được thực thi bởi trình thông dịch Ruby đi kèm với macOS, bắt đầu quá trình cài đặt Homebrew.

Lệnh cài đặt sẽ giải thích những gì nó sẽ làm và sẽ nhắc bạn xác nhận bạn muốn làm điều đó. Điều này cho phép bạn biết chính xác Homebrew sẽ làm gì với hệ thống của bạn trước khi bạn để nó tiếp tục. Nó cũng đảm bảo bạn có các yêu cầu trước khi tiếp tục.

Bạn sẽ được yêu cầu nhập password của bạn trong quá trình này. Tuy nhiên, khi bạn nhập password , các tổ hợp phím của bạn sẽ không hiển thị trong cửa sổ Terminal. Đây là một biện pháp bảo mật và là thứ bạn sẽ thấy thường xuyên khi được yêu cầu nhập password trên dòng lệnh. Mặc dù bạn không nhìn thấy chúng, nhưng các lần gõ phím của bạn đang được hệ thống ghi lại, vì vậy hãy nhấn phím RETURN khi bạn đã nhập password của bạn .

Nhấn vào chữ cái y cho “yes” khi nào bạn được yêu cầu xác nhận cài đặt.

Bây giờ hãy xác minh Homebrew được cài đặt chính xác. Thực hiện lệnh này:

  • brew doctor

Nếu không có bản cập nhật nào được yêu cầu vào lúc này, bạn sẽ thấy điều này trong Nhà ga của bạn :

Output
Your system is ready to brew.

Nếu không, bạn có thể nhận được cảnh báo chạy một lệnh khác, chẳng hạn như brew update đảm bảo rằng bản cài đặt Homebrew của bạn được cập nhật.

Bây giờ Homebrew đã được cài đặt, bạn có thể cài đặt Node.js.

Bước 4 - Cài đặt Node.js

Với Homebrew được cài đặt, bạn có thể cài đặt nhiều loại phần mềm và công cụ dành cho nhà phát triển. Ta sẽ sử dụng nó để cài đặt Node.js và các phụ thuộc của nó.

Bạn có thể sử dụng Homebrew để tìm kiếm mọi thứ bạn có thể cài đặt bằng lệnh brew search , nhưng để cung cấp cho ta danh sách ngắn hơn, thay vào đó hãy tìm kiếm các gói liên quan đến Node.js:

  • brew search nodejs

Bạn sẽ thấy danh sách các gói bạn có thể cài đặt, như sau:

Output
==> Formulae node.js nodejs

Cả hai gói này đều cài đặt Node.js trên hệ thống. Cả hai đều tồn tại trong trường hợp bạn không thể nhớ nếu bạn cần sử dụng nodejs hoặc node.js

Thực thi lệnh này để cài đặt gói nodejs :

  • brew install nodejs

Bạn sẽ thấy kết quả tương tự như sau trong Terminal . Homebrew sẽ cài đặt nhiều phụ thuộc, nhưng cuối cùng sẽ download và cài đặt chính Node.js:

Output
==> Installing dependencies for node: icu4c ==> Installing node dependency: icu4c ==> Installing node ==> Downloading https://homebrew.bintray.com/bottles/node-11.0.0.sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring node-11.0.0.sierra.bottle.tar.gz ... ==> Summary 🍺 /usr/local/Cellar/node/11.0.0: 3,936 files, 50.1MB

Ngoài bản thân Node.js, Homebrew cài đặt một số công cụ liên quan, bao gồm npm , giúp dễ dàng cài đặt và cập nhật các thư viện và gói Node.js mà bạn có thể sử dụng trong các dự án của riêng mình.

Để kiểm tra version Node.js mà bạn đã cài đặt, hãy nhập

  • node -v

Thao tác này sẽ xuất ra version cụ thể của Node.js hiện được cài đặt, theo mặc định sẽ là version ổn định cập nhật nhất của Node.js hiện có.

Output
v11.0.0

Kiểm tra version của npm với

  • npm -v

Bạn sẽ thấy version được hiển thị:

Output
6.4.1

Bạn sẽ sử dụng npm để cài đặt các thành phần, thư viện và khuôn khổ bổ sung.

Để cập nhật version Node.js của bạn, trước tiên bạn có thể cập nhật Homebrew để nhận danh sách các gói mới nhất, sau đó nâng cấp chính Node.js:

  • brew update
  • brew upgrade nodejs

Bây giờ Node.js đã được cài đặt, hãy viết một chương trình đảm bảo mọi thứ hoạt động.

Bước 5 - Tạo một chương trình đơn giản

Hãy tạo một chương trình “Hello, World” đơn giản. Điều này sẽ đảm bảo môi trường của ta đang hoạt động và giúp bạn thoải mái khi tạo và chạy chương trình Node.js.

Để thực hiện việc này, hãy tạo một file mới có tên hello.js bằng nano :

  • nano hello.js

Nhập mã sau vào file :

xin chào.js
let message = "Hello, World!"; console.log(message); 

Thoát khỏi editor bằng cách nhấn CTRL+X Sau đó nhấn y khi được yêu cầu lưu file . Bạn sẽ được trở lại dấu nhắc của bạn.

Bây giờ hãy chạy chương trình bằng lệnh sau:

  • node hello.js

Chương trình thực thi và hiển thị kết quả của nó ra màn hình:

Output
Hello, World!

Chương trình đơn giản này chứng minh rằng bạn có một môi trường làm việc phát triển. Bạn có thể sử dụng môi trường này để tiếp tục khám phá Node.js và xây dựng các dự án lớn hơn, thú vị hơn.

Kết luận

Bạn đã cài đặt thành công Node.js, npm và thử nghiệm cài đặt của bạn bằng cách tạo và chạy một chương trình đơn giản. Như vậy, bạn có thể sử dụng điều này để phát triển ứng dụng phía client hoặc ứng dụng phía server . Hãy xem các hướng dẫn sau để tìm hiểu thêm:


Tags:

Các tin liên quan