NPM là gì?

NPM là gì? – NMPhường là viết tắt của Node package manager là một trong những cách thức sản xuất và thống trị các tlỗi viện lập trình Javascript cho Node.js. Trong xã hội Javascript, các xây dựng viên chia sẻ hàng trăm ngàn những thư viện cùng với các đoạn code đã tiến hành sẵn một tính năng như thế nào đó. Nó giúp cho các dự án bắt đầu rời buộc phải viết lại những yếu tắc cơ bản, các thỏng viện thiết kế xuất xắc thậm chí là cả các framework.

Bạn đang xem: Npm là gì

Nếu vào project của khách hàng nên setup cả chục scripts từ những tlỗi viện khác biệt. Điều đó tương tự cùng với vấn đề các bạn yêu cầu tải về source của chục thư viện, include chúng nó vào vào source của bạn. Một công việc tốn không hề ít thời hạn kinh khủng.

*

Mỗi đoạn code này hoàn toàn có thể nhờ vào vào tương đối nhiều các mã nguồn mlàm việc khác, thật như ý Khi các khí cụ cai quản thỏng viện Thành lập, nếu như không đã mất rất nhiều sức lực trong việc làm chủ các tlỗi viện này.

Cộng đồng sử dụng npm rất cao, hàng nghìn các tlỗi viện được kiến thiết, cung ứng Javascript ES6, React, Express, Grunt, Duo… Trong thời điểm này đã và đang xuất hiện thêm Yarn một lý lẽ tựa như npm, được Facebook cải cách và phát triển với nhiều công dụng vượt trội có chức năng đang thay thế npm.

Nếu nhỏng chúng ta từng code Php thì sẽ biết Composer là chính sách quản lý thư viện của nó, tương tự như nhỏng NPM là khí cụ thống trị thỏng viện Javascript.


10 shop bậc nhất trái đất thực hiện Node.js

Cài đặt NPM

npm có sẵn khi chúng ta cài đặt NodeJS về. Để kiểm soát xem bên trên hệ thống của công ty đã có tải npm không bọn họ áp dụng lệnh npm -v, nếu như một phiên bản hiện ra thì khối hệ thống của khách hàng đã được setup npm.

Vì NPM là một trong những phần mềm thiết lập để lên máy vi tính của doanh nghiệp đề nghị bạn có thể áp dụng nó để cài đặt những thư viện Javascript từ trên Internet. Để cài đặt một thỏng viện nào kia, chỉ cần mở cửa sổ Terminal (hoặc CMD) với triển khai lệnh giống bên dưới đây:

npm install package-nameVD như mình test download Vuejs về sử dụng đang cần sử dụng lệnh:

npm install vuelúc đó ao ước áp dụng Vue.js họ chỉ cần thực hiện lệnh require():

var Vue = require("vue");
3 phút làm quen thuộc với Vue.js
Tương lai của JavaScript ra làm sao vào trái đất Front-End?

Cài đặt global với thiết lập local

Có nhì cách để thiết lập một gói bởi npm:

Local: sẽ tạo nên ra thỏng mục node_modules nếu chưa tồn tại vào project hoặc trường hợp gồm rồi nó đã mang code của gói nên cài đặt đưa vào đây, tức chỉ hiện diện trong thỏng mục của project hiện tại. Khi yêu cầu áp dụng bạn có thể thực hiện lệnh require().

Xem thêm: Mấy Bác Cho Mình Hỏi Lav Audio Decoder Là Gì, Lav Audio Decoder Là Gì

Global: vẫn tàng trữ code của gói trong số tệp tin khối hệ thống cố định và thắt chặt vào máy, chỉ rất có thể sử dụng những package này trải qua các hàm CLI (Commvà Line Interface) ví như gulp. Không thể dùng package thông qua require().

Mặc định thì các package Lúc thiết đặt phần lớn vẫn là download trên project của công ty.

Trong thực tế, đôi lúc bao hàm gói thỏng viện bạn sẽ thiết lập nhưng mà tiếp nối bạn ko sử dụng mang đến vào dự án công trình, chúng ta cũng có thể gỡ vứt setup một gói thông qua câu lệnh:

npm uninstall package_nameCác package tlỗi viện chuyển vào project của bạn cũng có thể liên tiếp bao gồm update mới. Thực hiện tại npm update để thực hiện cập nhật toàn bộ những gói tương quan. Nếu các bạn chỉ muốn update một gói ví dụ rất có thể sử dụng cú pháp:

npm update package_nameCác câu lệnh này có thể áp dụng flag -g để tiến hành update cho các gói được cài đặt global.

Kiểm tra những gói thiết lập đặt

Để soát sổ các gói đã có được thiết đặt thông qua npm thực hiện câu lệnh npm ls, giả dụ đánh giá những thiết lập global thêm tham mê số -g

npm lsnpm ls -g

Package.json


Tìm phát âm về bất nhất quán trong JavaScript
Để làm chủ những gói setup tổng thể bởi npm thì bí quyết tốt nhất có thể là thông qua file package.json, đó là tệp tin bên trong tlỗi mục nơi bắt đầu của project. File JSON này cất các nội dung:

Các gói tlỗi viện lập trình cơ mà project sử dụng.Cho phnghiền xác minh phiên bản đúng mực của những gói tlỗi viện thiết kế được thực hiện.Các gói các bạn xây dựng có thể chia sẻ dễ dàng cùng với những lập trình sẵn viên khác bên trên toàn cầu thông qua npm.

Lệnh npm init –yes sẽ tạo nên ra tệp tin package.json mẫu.

npm init --yesWrote to /home/xemlienminh360.net/random-keygen/package.json: "name": "random-keygen", "description": "", "version": "1.0.4", "description": "", "main": "index.js", "scripts": "test": "emang lại "Error: no demo specified" &và exit 1" , "repository": "type": "git", "url": "https://github.com/vietdien2005/random-keygene.git" , "keywords": <>, "author": "Đàm Việt", "license": "ISC", "bugs": "url": "https://github.com/vietdien2005/random-keygen/issues" , "homepage": "https://github.com/vietdien2005/random-keygen"Có một số những ở trong tính vào package.json, họ cùng điểm qua:

name: thương hiệu gói thư việnversion: phiên bản góidescription: phần tế bào tả về gói thư việnhomepage: trang chủ của góiauthor: tác giảcontributors: thương hiệu fan góp phần cho packagedependencies: list các gói nhờ vào, auto được mua theo.main: index.jskeywords: các trường đoản cú khóa

lấy một ví dụ thực hiện file package.json, project áp dụng package random-keyren cùng với phiên bạn dạng là một.0.4 mang đến production và sử dụng gói develop-random-keygen trong quá trình develop là một trong những.0.2, file package.json vẫn như sau:

"name": "random-keygen", "version": "1.0.4", "dependencies": "random-keygen": "^1.0.4" , "devDependencies" : "develop-random-keygen": "^1.0.2" Nếu ý muốn thêm các entry vào ở trong tính dependencies khi cài đặt gói sử dụng thêm flag –save, còn cùng với nằm trong tính devDependencies thì sử dụng flag –save-dev.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *