Làm cách nào để chạy npm trong cmd?

Sử dụng npm một cách hiệu quả là nền tảng của sự phát triển web hiện đại, bất kể nó có độc quyền với Node hay không. js, với tư cách là trình quản lý gói hoặc công cụ xây dựng cho giao diện người dùng hoặc thậm chí là một phần của quy trình công việc bằng các ngôn ngữ khác và trên các nền tảng khác

Thực sự hiểu npm như một công cụ, hiểu các khái niệm cốt lõi, có thể là điều khó khăn đối với người mới bắt đầu - Tôi đã dành nhiều giờ chỉ để cố gắng tìm ra những chi tiết nhỏ có vẻ nhỏ nhặt hoặc được người khác coi là hiển nhiên

Vì vậy, tôi đã viết một hướng dẫn cơ bản và chi tiết để hiểu về npm, dành cho những người hoàn toàn mới làm quen với Node. js, npm và hệ sinh thái xung quanh

Hướng dẫn tuyệt đối cho người mới bắt đầu về
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1

Theo nguyên tắc chung, bất kỳ dự án nào sử dụng Node. js sẽ cần phải có tệp

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1. Tệp
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 là gì?

Ở mức đơn giản nhất, tệp

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 có thể được mô tả dưới dạng bảng kê khai dự án của bạn bao gồm các gói và ứng dụng mà nó phụ thuộc, thông tin về kiểm soát nguồn duy nhất của nó và siêu dữ liệu cụ thể như tên, mô tả và tác giả của dự án

Hãy chia nhỏ các phần cốt lõi của một tệp

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 điển hình

Siêu dữ liệu cụ thể. tên, phiên bản, mô tả, giấy phép và từ khóa

Bên trong một gói. json, hầu như bạn sẽ luôn tìm thấy siêu dữ liệu dành riêng cho dự án - bất kể đó là ứng dụng web, Node. js hoặc thậm chí chỉ là một thư viện JavaScript đơn giản. Siêu dữ liệu này giúp xác định dự án và đóng vai trò là cơ sở để người dùng và cộng tác viên nhận thông tin về dự án

Đây là một ví dụ về cách các trường này sẽ trông như thế nào trong một gói. tập tin json

{
  "name": "metaverse", // The name of your project
  "version": "0.92.12", // The version of your project
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.", // The description of your project
  "main": "index.js"
  "license": "MIT" // The license of your project
}

Tệp

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 luôn được cấu trúc ở định dạng JSON, cho phép máy dễ dàng đọc nó dưới dạng siêu dữ liệu và được máy phân tích cú pháp

Nếu việc định dạng tệp

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 theo cách thủ công để bắt đầu và chạy dự án của bạn có vẻ hơi khó khăn, thì có một lệnh hữu ích sẽ tự động tạo tệp
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 cơ sở cho bạn - nếu bạn muốn tìm hiểu cách sử dụng nó, hãy xem qua

Hiểu và quản lý các phụ thuộc của dự án của bạn.
npm init # This will trigger the initialization
0 và
npm init # This will trigger the initialization
1 trong
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của bạn

Khía cạnh cực kỳ quan trọng khác của một

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 là nó chứa một tập hợp các thành phần phụ thuộc của bất kỳ dự án nào. Các phần phụ thuộc này là các mô-đun mà dự án dựa vào để hoạt động bình thường

Việc có các phụ thuộc trong

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của dự án cho phép dự án cài đặt các phiên bản của các mô-đun mà nó phụ thuộc vào. Bằng cách chạy lệnh cài đặt [xem hướng dẫn cho
npm init # This will trigger the initialization
5 bên dưới] bên trong dự án, bạn có thể cài đặt tất cả các phụ thuộc được liệt kê trong
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của dự án - nghĩa là chúng không cần phải [và hầu như không bao giờ nên] đi kèm với

Thứ hai, nó cho phép tách biệt các phụ thuộc cần thiết cho sản xuất và các phụ thuộc cần thiết cho phát triển. Trong sản xuất, bạn có thể sẽ không cần một công cụ để xem các tệp CSS của mình để biết các thay đổi và làm mới ứng dụng khi chúng thay đổi. Nhưng trong cả sản xuất và phát triển, bạn sẽ muốn có các mô-đun cho phép những gì bạn đang cố gắng thực hiện với dự án của mình - những thứ như khung web, công cụ API và tiện ích mã của bạn

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của dự án sẽ như thế nào với
npm init # This will trigger the initialization
0 và
npm init # This will trigger the initialization
9?

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}

Một điểm khác biệt chính giữa các phần phụ thuộc và các phần chung khác của

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 là cả hai đều là đối tượng, với nhiều cặp khóa/giá trị. Mọi khóa trong cả
npm init # This will trigger the initialization
0 và
npm init # This will trigger the initialization
9 đều là tên của một gói và mọi giá trị là phạm vi phiên bản được chấp nhận để cài đặt [theo Phiên bản ngữ nghĩa - để tìm hiểu thêm về Phiên bản ngữ nghĩa, còn được gọi là semver, hãy xem phần hướng dẫn của chúng tôi về semver]

Không thể có đủ npm? . Đọc ngay. Hướng dẫn cơ bản về npm

Các lệnh npm cần thiết

Khi sử dụng npm, rất có thể bạn sẽ sử dụng công cụ dòng lệnh cho phần lớn các tương tác của mình. Do đó, đây là danh sách chi tiết các lệnh mà bạn sẽ gặp và cần sử dụng thường xuyên nhất

Sử dụng
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9 để khởi tạo một dự án

Lệnh

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9 là một công cụ từng bước để dàn dựng dự án của bạn. Nó sẽ nhắc bạn nhập thông tin cho một vài khía cạnh của dự án theo thứ tự sau

  • Tên dự án,
  • Phiên bản ban đầu của dự án,
  • Mô tả dự án,
  • Điểm vào của dự án [có nghĩa là tệp chính của dự án],
  • Lệnh thử nghiệm của dự án [để kích hoạt thử nghiệm với thứ gì đó như Tiêu chuẩn]
  • Kho lưu trữ git của dự án [nơi có thể tìm thấy nguồn dự án]
  • Từ khóa của dự án [về cơ bản, các thẻ liên quan đến dự án]
  • Giấy phép của dự án [điều này mặc định là ISC - hầu hết các Node mã nguồn mở. js là MIT]

Điều đáng chú ý là nếu bạn hài lòng với gợi ý mà lệnh

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9 cung cấp bên cạnh lời nhắc, bạn có thể chỉ cần nhấn
npm init --yes # This will trigger automatically populated initialization.
7 hoặc
npm init --yes # This will trigger automatically populated initialization.
8 để chấp nhận gợi ý và chuyển sang lời nhắc tiếp theo

Sau khi bạn thực hiện xong _______0_______9 bước ở trên, tệp ______________1 sẽ được tạo và đặt trong thư mục hiện tại. Nếu bạn chạy nó trong một thư mục không dành riêng cho dự án của bạn, đừng lo lắng. Tạo một

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 không thực sự làm được gì ngoài việc tạo một tệp
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1. Bạn có thể di chuyển tệp
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 vào một thư mục dành riêng cho dự án của bạn hoặc bạn có thể tạo một tệp hoàn toàn mới trong một thư mục như vậy

Cách sử dụng
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9

npm init # This will trigger the initialization

Sử dụng
npm install 
5 để khởi tạo dự án ngay lập tức

Nếu bạn muốn bắt đầu xây dựng dự án của mình và không muốn dành thời gian [mặc dù ngắn] để trả lời các lời nhắc đến từ

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9, bạn có thể sử dụng cờ
npm install 
7 trên lệnh
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9 để tự động điền tất cả các tùy chọn với giá trị mặc định

Ghi chú. Bạn có thể định cấu hình các giá trị mặc định này bằng cấu hình npm - đó là một chủ đề nâng cao hơn và nằm ngoài phạm vi của hướng dẫn npm dành cho người mới bắt đầu này

Điều đó nói rằng, nếu bạn quan tâm đến việc thiết lập điều đó, bạn có thể tìm hiểu cách đặt các giá trị mặc định này trong mẹo thứ mười một của bài viết thủ thuật npm của chúng tôi

Cách sử dụng

npm init --yes # This will trigger automatically populated initialization.

Cài đặt các mô-đun với
npm init # This will trigger the initialization
5

Cài đặt các mô-đun từ npm là một trong những điều cơ bản nhất bạn nên học khi bắt đầu với npm. Khi tìm hiểu sâu hơn, bạn sẽ bắt đầu tìm hiểu một số biến thể khi cài đặt mô-đun, nhưng đây là cốt lõi của những gì bạn cần biết để cài đặt mô-đun độc lập vào thư mục hiện tại

npm install 

Trong lệnh trên, bạn sẽ thay thế

npm install express
1 bằng tên của mô-đun bạn muốn cài đặt. Ví dụ: nếu bạn muốn cài đặt Express [Node được sử dụng nhiều nhất và nổi tiếng nhất. js], bạn có thể chạy lệnh sau

npm install express

Lệnh trên sẽ cài đặt mô-đun

npm install express
2 vào
npm install express
3 trong thư mục hiện tại. Bất cứ khi nào bạn cài đặt một mô-đun từ npm, nó sẽ được cài đặt vào thư mục
npm install express
4

Ngoài việc kích hoạt cài đặt một mô-đun, bạn thực sự có thể kích hoạt cài đặt tất cả các mô-đun được liệt kê là

npm init # This will trigger the initialization
0 và
npm init # This will trigger the initialization
9 trong
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 trong thư mục hiện tại. Để làm như vậy, bạn chỉ cần chạy lệnh

npm install

Khi bạn chạy chương trình này, npm sẽ bắt đầu quá trình cài đặt tất cả các phụ thuộc của dự án hiện tại

Bên cạnh đó, một điều cần lưu ý là có một bí danh cho

npm init # This will trigger the initialization
5 mà bạn có thể thấy trong tự nhiên khi làm việc với các mô-đun từ hệ sinh thái. Bí danh là
npm install express
9, trong đó
npm install
0 thay thế cho
npm install
1

Bí danh có vẻ nhỏ nhặt này là một vấn đề nhỏ đối với những người mới bắt đầu - bao gồm cả bản thân tôi, nhiều lần khi tôi đang học - về Node. js và npm, vì không có một cách duy nhất, được tiêu chuẩn hóa mà người tạo và người bảo trì mô-đun sẽ hướng dẫn cách cài đặt mô-đun của họ

Cách sử dụng

npm install  # Where  is the name of the module you want to install
npm i  # Where  is the name of the module you want to install - using the i alias for installation

Cài đặt các mô-đun và lưu chúng vào
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của bạn dưới dạng phần phụ thuộc

Như với

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
9, lệnh
npm init # This will trigger the initialization
5 có một hoặc hai cờ mà bạn sẽ thấy hữu ích trong quy trình làm việc của mình - nó sẽ giúp bạn tiết kiệm thời gian và công sức đối với tệp
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của dự án

Khi bạn đang chạy

npm init # This will trigger the initialization
5 để cài đặt một mô-đun, bạn có thể thêm cờ tùy chọn
npm install
7 vào lệnh. Cờ này sẽ thêm mô-đun dưới dạng phần phụ thuộc của dự án của bạn vào
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của dự án dưới dạng một mục trong
npm init # This will trigger the initialization
0

Cách sử dụng

npm install  --save # Where  is the name of the module you want to install

Cài đặt các mô-đun và lưu chúng vào
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 của bạn dưới dạng phần phụ thuộc của Nhà phát triển

Có một cờ gần như trùng lặp hoàn toàn, về mặt chức năng, của cờ

npm install
7 khi cài đặt một mô-đun.
npm install  # Where  is the name of the module you want to install
npm i  # Where  is the name of the module you want to install - using the i alias for installation
2. Có một số điểm khác biệt chính giữa hai loại - thay vì lưu mô-đun được cài đặt và thêm vào
{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
1 dưới dạng một mục trong
npm init # This will trigger the initialization
0, nó sẽ lưu nó dưới dạng một mục trong
npm init # This will trigger the initialization
9

Sự khác biệt về ngữ nghĩa ở đây là

npm init # This will trigger the initialization
0 được sử dụng trong sản xuất - bất kể điều gì sẽ đòi hỏi cho dự án của bạn. Mặt khác,
npm init # This will trigger the initialization
9 là tập hợp các phần phụ thuộc được sử dụng để phát triển ứng dụng của bạn - các mô-đun mà bạn sử dụng để xây dựng ứng dụng nhưng không cần sử dụng khi ứng dụng đang chạy. Điều này có thể bao gồm những thứ như công cụ kiểm tra, máy chủ cục bộ để tăng tốc độ phát triển của bạn, v.v.

Cách sử dụng

npm install  --save-dev # Where  is the name of the module you want to install

Cài đặt các mô-đun trên toàn cầu trên hệ thống của bạn

Cờ cuối cùng và phổ biến nhất cho

npm init # This will trigger the initialization
5 mà bạn nên là cờ để cài đặt một mô-đun trên toàn cầu trên hệ thống của bạn

Các mô-đun toàn cầu có thể cực kỳ hữu ích - có rất nhiều công cụ, tiện ích và hơn thế nữa cho cả việc phát triển và sử dụng chung mà bạn có thể cài đặt trên toàn cầu để sử dụng

Để cài đặt mô-đun từ npm trên toàn cầu, bạn chỉ cần sử dụng cờ

npm install  # Where  is the name of the module you want to install
npm i  # Where  is the name of the module you want to install - using the i alias for installation
9 khi chạy lệnh cài đặt để cài đặt mô-đun trên toàn cầu, thay vì cục bộ [đến thư mục hiện tại]

Ghi chú. Một lưu ý với các mô-đun toàn cầu là theo mặc định, npm sẽ cài đặt chúng vào một thư mục hệ thống, không phải cục bộ. Với tùy chọn này là mặc định, bạn sẽ cần xác thực là người dùng có đặc quyền trên hệ thống của mình để cài đặt các mô-đun toàn cầu

Cách tốt nhất là bạn nên thay đổi vị trí cài đặt mặc định từ thư mục hệ thống sang thư mục người dùng. Nếu bạn muốn học cách làm điều này, hãy xem mẹo thứ bảy trong bài viết thủ thuật npm của chúng tôi

Cách sử dụng

{
  "name": "metaverse",
  "version": "0.92.12",
  "description": "The Metaverse virtual reality. The final outcome of all virtual worlds, augmented reality, and the Internet.",
  "main": "index.js"
  "license": "MIT",
  "devDependencies": {
    "mocha": "~3.1",
    "native-hello-world": "^1.0.0",
    "should": "~3.3",
    "sinon": "~1.9"
  },
  "dependencies": {
    "fill-keys": "^1.0.2",
    "module-not-found-error": "^1.0.0",
    "resolve": "~1.1.7"
  }
}
0

Muốn tiếp tục đi?

Nếu bạn muốn tiếp tục tìm hiểu về npm và tất cả các khía cạnh của nó, tôi có một vài điều tuyệt vời dành cho bạn. Cách đây một thời gian, chúng tôi đã chia sẻ một vài thủ thuật npm để đánh bật tất dạ con của bạn. Tốt hơn nữa, chúng tôi đã viết phần tiếp theo với nhiều thủ thuật npm hơn nữa. Hướng dẫn dành cho người mới bắt đầu này là bàn đạp tuyệt vời để khởi đầu và cả hai hướng dẫn này sẽ giúp bạn bắt đầu tối ưu hóa công việc của mình với npm. Nếu bạn muốn tiến xa hơn nữa với npm và bắt đầu triển khai Node. js và mô-đun npm đi vào sản xuất, bạn chắc chắn nên xem qua Mô-đun được chứng nhận của NodeSource - đó là một công cụ tuyệt vời sẽ khen ngợi các kỹ năng npm mới có được của bạn

Lệnh để chạy npm là gì?

Đây là danh sách các lệnh phổ biến nhất mà bạn sẽ sử dụng khi làm việc với npm. .
Cài đặt gói. phụ thuộc json. .
Liệt kê các gói được cài đặt trên toàn cầu. danh sách npm -g --depth=0
Uninstall global package. npm -g uninstall .
Nâng cấp npm trên Windows. npm-windows-nâng cấp
liệt kê các tập lệnh có sẵn để chạy. .
Cập nhật npm. .
Phiên bản đã cài đặt

Làm thế nào để bắt đầu lệnh npm?

Cửa sổ. Nhấp vào tệp _Windows. npm-start. bat , máy chủ phát triển của bạn sẽ được khởi chạy.

Làm cách nào để cài đặt npm trong cmd?

Cách cài đặt nút. js và NPM trên Windows? .
Bước 1. Tải xuống trình cài đặt. Tải xuống Windows Installer từ trang web chính thức của NodeJ. .
Bước 2. Cài đặt nút. js và NPM. Sau khi chọn đường dẫn click đúp để cài đặt. tập tin nhị phân msi để bắt đầu quá trình cài đặt. .
Bước 3. Kiểm tra nút. js và Phiên bản NPM

Tôi có thể chạy lệnh npm ở đâu?

Bất cứ khi nào bạn cài đặt một mô-đun từ npm, nó sẽ được cài đặt vào thư mục node_modules . Khi bạn chạy chương trình này, npm sẽ bắt đầu quá trình cài đặt tất cả các phụ thuộc của dự án hiện tại.

Chủ Đề