npm arguments
Truyền biến vào JS bằng cách thêm các giá trị phía sau hàm thực thi
Kiểm tra biến truyền vào bằng cách chạy process.argv (argument variables). process.argv là một mảng chứa 3 thứ:
đường dẫn đến file thực thi app.js Dùng package Yargs để xử lý các biến truyền vào app
Cài đặt
Require
Chạy thử với argv
Hiển thị ra
Biến đặt đầu tiên yargs hiểu là command Các tham chiếu có dấu -- tự tách ra thành mảng, được hiểu là biến để command xử lý
yargs xử lý các tham số truyền vào app.js như câu lệnh và biến.
command : câu lệnh đầu tiên builder : các tham số truyền vào Chúng ta chỉ cần viết hàm để xử lý. Khai báo hàm như sau:
Commands:
Xử lý các command và builder bằng câu lệnh chạy hàm
npm script
create a new node project
create a custom script for Node project
Install 3rd party packages
local OR global package?
local: only use in THIS project
global: use anywhere in this machine or server
dev OR production?
development dependencies: only use for dev, no need in production dependencies: must have packages for running in production Global Modules vs Core Modules vs 3rd-party Modules
Global features: Keywords like const or module.exports function or some global objects like process
No need to import or install, just USE Core Node.js Modules: Examples would be the file-system module ("fs"), the path module ("path") or the Http module ("http")
Need to IMPORT, but NO INSTALL Third-party Modules: Installed via npm install - you can add any kind of feature to your app via this way
INSTALL and IMPORT for use