Tôi thấy một số hướng dẫn trong đó lệnh là:
npm install --save
Không những gì --save
lự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ì --save
lự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 đó --save
tù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_modules
mặ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 dependencies
phần của bạn package.json
.
Các --save
tùy chọn hướng dẫn NPM để bao gồm các bên trong gói của dependencies
phần của bạn package.json
tự độ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-dev
và --save-optional
lưu gói theo devDependencies
và optionalDependencies
tương ứng. Điều này hữu ích khi cài đặt các gói chỉ phát triển, như grunt
hoặc thư viện thử nghiệm của bạn.
npm
trợ 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
-D
như 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 --silent
tùy chọn và -d
dà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.json
tậ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 --save
hay npm install --save-dev
hay npm install --save-optional
sẽ cập nhật package.json
và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 -l
cho 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
, -D
hoặc -P
là 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 --save
việc thực hiện điều tương tự, như đã nêu trong cài đặt npm . Cho đến nay, --save
vẫ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 --save
hoặc npm install --save-dev
tạ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 --save
sẽ thêm mục nhập vào dependency
trường trong pacakage.json
tệ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ã git
hoặ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-modules
kí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.json
tệ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 install
lệ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.