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 build
và npm run build
là hai điều khác nhau npm build
sẽ làm như được viết bởi Churro, nhưng npm run build
sẽ làm công việc tùy chỉnh được viết bên trongpackage.json
2) Và npm build
và npm run build
không giống nhau. Ý tôi là, bạn không thể chỉ định một số thứ bên trong npm run build
tập lệnh build ( ) tùy chỉnh và mong đợi npm build
là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 build
và npm build
từ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 !!