Sự khác biệt chính là ::
npm install là một lệnh cli npm thực hiện điều được xác định trước, tức là, như được viết bởi Churro, để cài đặt các phụ thuộc được chỉ định bên trong package.json
npm run command-name hoặc npm run-script command-name ( ví dụ: npm run build ) cũng là một lệnh cli được xác định trước để chạy các tập lệnh tùy chỉnh của bạn với tên được chỉ định thay cho "tên lệnh". Vì vậy, trong trường hợp này, npm run build là một lệnh script tùy chỉnh với tên "build" và sẽ thực hiện bất kỳ điều gì được chỉ định bên trong nó (ví dụ: echo 'hello world' được đưa ra trong ví dụ package.json bên dưới).
Ponits cần lưu ý ::
1) Một điều nữa, npm buildvà npm run buildlà hai điều khác nhau npm buildsẽ làm như được viết bởi Churro, nhưng npm run buildsẽ làm công việc tùy chỉnh được viết bên trongpackage.json
2) Và npm buildvà npm run buildkhông giống nhau. Ý tôi là, bạn không thể chỉ định một số thứ bên trong npm run buildtập lệnh build ( ) tùy chỉnh và mong đợi npm buildlàm như vậy. Hãy thử điều sau để xác minh trong của bạn package.json:
{
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build":"echo 'hello build'"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {},
"dependencies": {}
}
và chạy npm run buildvà npm buildtừng người một và bạn sẽ thấy sự khác biệt. Để biết thêm về các lệnh, vui lòng làm theo tài liệu npm .
Chúc mừng !!