Tôi thấy một số hướng dẫn trong đó lệnh là:
npm install --save
Không những gì --savelựa chọn nghĩa là gì?
Không thể tìm thấy câu trả lời trên Google.
npm install (--help | -h | -help ..)và không có gì.
Tôi thấy một số hướng dẫn trong đó lệnh là:
npm install --save
Không những gì --savelựa chọn nghĩa là gì?
Không thể tìm thấy câu trả lời trên Google.
npm install (--help | -h | -help ..)và không có gì.
Câu trả lời:
Cập nhật 5 giờ chiều:
Kể từ npm 5.0.0 , các mô-đun đã cài đặt được thêm vào như một phụ thuộc theo mặc định, do đó --savetùy chọn này không còn cần thiết nữa. Các tùy chọn lưu khác vẫn tồn tại và được liệt kê trong tài liệu cho npm install.
Câu trả lời gốc:
Trước phiên bản 5, NPM chỉ cần cài đặt một gói theo node_modulesmặc định. Khi bạn đang cố gắng cài đặt các phụ thuộc cho ứng dụng / mô-đun của mình, trước tiên bạn cần cài đặt chúng, sau đó thêm chúng (cùng với số phiên bản phù hợp) vào dependenciesphần của bạn package.json.
Các --savetùy chọn hướng dẫn NPM để bao gồm các bên trong gói của dependenciesphần của bạn package.jsontự động, do đó tiết kiệm cho bạn một bước bổ sung.
Ngoài ra, có các tùy chọn bổ sung --save-devvà --save-optionallưu gói theo devDependenciesvà optionalDependenciestương ứng. Điều này hữu ích khi cài đặt các gói chỉ phát triển, như grunthoặc thư viện thử nghiệm của bạn.
npmtrợ giúp.
npm install --helpđược sử dụng.
Để thêm gói trong phụ thuộc:
npm install my_dep --save
hoặc là
npm install my_dep -S
hoặc là
npm i my_dep -S
Để thêm gói trong devDependencies
npm install my_test_framework --save-dev
hoặc là
npm install my_test_framework -D
hoặc là
npm i my_test_framework -D
-S -Dnhư chúng phải viết hoa. Tôi luôn mắc lỗi này và npm không phàn nàn hoặc thêm nó vào
-s(chữ thường) là dành cho --silenttùy chọn và -ddành cho thông tin loglevel là cả hai phím tắt hợp lệ.
Nó sẽ không làm gì nếu bạn không có package.jsontập tin. Bắt đầu bằng cách chạy npm initđể tạo một cái. Sau đó, các cuộc gọi đến npm install --savehay npm install --save-devhay npm install --save-optionalsẽ cập nhật package.jsonvào danh sách phụ thuộc của bạn.
npm install --save-devđầu tiên, sau đó npm init và gói.json của bạn sẽ được điền.
theo NPM Đốc
Vì vậy, có vẻ như bằng cách chạy npm install package_name, phụ thuộc gói sẽ được tự động thêm vào pack.json phải không?
npm config ls -lcho thấy theo mặc định, các tùy chọn save-xxx đều sai, chỉ lưu là đúng.
Bạn cũng có thể sử dụng -S, -Dhoặc -Plà tương đương với tiết kiệm gói đến một sự phụ thuộc ứng dụng, một sự phụ thuộc dev hoặc phụ thuộc prod. Xem thêm các phím tắt NPM bên dưới:
-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long
Danh sách các phím tắt này có thể thu được bằng cách chạy lệnh sau:
$ npm help 7 config
Kể từ npm 5, việc sử dụng --save-prod(hoặc -P) sẽ thuận lợi hơn so với --saveviệc thực hiện điều tương tự, như đã nêu trong cài đặt npm . Cho đến nay, --savevẫn hoạt động nếu được cung cấp.
Kể từ npm 5, npm giờ sẽ lưu theo mặc định. Trong trường hợp, nếu bạn muốn npm hoạt động theo kiểu cũ tương tự (không có tự động lưu) với cách nó hoạt động trong các phiên bản trước, bạn có thể cập nhật tùy chọn cấu hình để bật tự động như dưới đây.
npm config set save false
Để có được cài đặt hiện tại, bạn có thể thực hiện lệnh sau:
npm config get save
npm install package_x --save
Gói đã cho (gói_x) sẽ được lưu trong gói.json bên trong các phụ thuộc. Nếu bạn thêm
npm install <<package_x>> --save-dev
sau đó nó sẽ được lưu trong devDependencies .
Cách dễ dàng hơn (và tuyệt vời hơn) để thêm các phụ thuộc vào gói.json của bạn là làm như vậy từ dòng lệnh, gắn cờ lệnh cài đặt npm bằng --save hoặc --save-dev, tùy thuộc vào cách bạn muốn sử dụng sự phụ thuộc đó.
npm install --savehoặc npm install --save-devtại sao chúng tôi chọn 1 tùy chọn giữa hai cái này trong khi cài đặt gói trong dự án của chúng tôi.
mọi thứ rõ ràng từ các câu trả lời ở trên npm install --savesẽ thêm mục nhập vào dependencytrường trong pacakage.jsontệp và một mục khác trong dev-dependency.
Vì vậy, câu hỏi đặt ra tại sao chúng ta cần nhập mô-đun cài đặt vào tệp pacakge.json bởi vì bất cứ khi nào chúng tôi đăng ký mã githoặc đưa mã của mình cho một số người, chúng tôi luôn cung cấp hoặc kiểm tra nó mà không có node-moduleskích thước rất lớn và cũng có sẵn tại nơi chung để tránh điều này, chúng tôi làm điều đó.
Vì vậy, làm thế nào người khác sẽ nhận được tất cả các mô-đun cụ thể hoặc cần thiết cho dự án đó để câu trả lời là from the package.jsontệp có mục nhập của tất cả các gói cần thiết để chạy hoặc phát triển dự án đó.
Vì vậy, sau khi nhận được we simply need to run the npm installlệnh mã, nó sẽ đọc tệp pack.json và cài đặt các gói cần thiết.
npm i (Tên gói) - lưu
Đơn giản, bằng cách sử dụng lệnh trên, chúng tôi sẽ không cần phải viết tên gói trong tệp pack.json, nó sẽ tự động thêm tên và phụ thuộc của nó với phiên bản mà bạn sẽ cần khi bạn đi sản xuất hoặc thiết lập vào lúc khác.
npm giúp cài đặt
Lệnh trên sẽ giúp tìm ra thêm tùy chọn và sửa def.shown trong pic

--save: Package will appear in your dependencies.