NPM ilə işləmək üçün əmrlər. Qlobal və Yerli Quraşdırmalar Arasındakı Fərqi Anlayan NPM Əmrləri




Bu təlimatda mən sizə veb paketi, onun asılılıqlarını necə quraşdıracağınızı və onun vasitəsilə skriptlərin birləşmə və kiçildilməsini necə quracağınızı izah edəcəyəm.
Bu, "NetBeans layihəsində veb paketi" seriyasının birinci hissəsidir.

1. Bütün bunlar nə üçün lazımdır:

1. Layihələrdə bir neçə dəfə bir neçə skripti birləşdirməyə ehtiyac duydum. Bu bölmənin səbəbi odur ki, hər bir skript öz vəzifəsini yerinə yetirir və bir plagini (və ya WP-Recall WordPress plagininə əlavə) buraxarkən http sorğularını azaltmaq üçün hər şeyi birləşdirmək lazımdır. Mən bunu əl ilə etmək istəmirəm.

2. js-ə şərh yazmağı xoşlayıram (manyak yox, özümə kömək etmək üçün - uzun müddətdən sonra ona qayıdanda) və js-dəki şərhlər php-də şərh deyil - skriptdə onlar faylda ölü çəkiyə çevrilir və artır. onun ölçüsü. Və bu fayl ön tərəfə yüklənir.

3. Kimsə js-nin insanlar tərəfindən oxunmasını istəmir. Yaxşı, siz heç vaxt bilmirsiniz... “Obfuscation” köməyə gəlir (latınca obfuscare – qaranlıq etmək, qaralmaq; və ingiliscə obfuscate – anlaşılmaz, çaşdırıcı, çaşdırıcı etmək) – proqramın mənbə mətnini və ya icra edilə bilən kodunu funksionallığını qoruyan, lakin təhlili, əməliyyat alqoritmlərini başa düşməyi və dekompilyasiya zamanı dəyişdirilməsini çətinləşdirən forma.

İdeal həll:

Siz müxtəlif fayllarda skriptlər yazırsınız;
Siz onları “ürəkdən” şərh edirsiniz;
Dəyişənlərin adlarına qənaət etməyin (onlar mənalı olmalıdır).

Buraxılış zamanı:

Siz avtomatik olaraq müəyyən edilmiş faylları birləşdirirsiniz;
Minimallaşdırma avtomatik olaraq baş verir (boşluqların, defislərin və şərhlərin çıxarılması) - skript bir sətirdə gedir;
Fayl avtomatik olaraq gizlənir - dəyişən adları qısaldılır.

Bütün bunlar fayl çəkisinin azalmasına gətirib çıxarır. Hansı ki, nəticədə faylın daha sürətli yüklənməsinə təsir edir.

Nümunəyə baxın (bütün ekran görüntüləri tıklanabilir):
Fayl çəkisinin nəticəsi ~2 dəfə

Yaxşı, "daha da böyümək" vaxtı gəldi. Seçim veb paketinə düşdü. Ancaq onu quraşdırmaq üçün NetBeans-da Cygwin terminalını (bundan sonra: netbeans, ide) quraşdırmalı, içərisində npm (node ​​paket meneceri) ilə node.js quraşdırmalı və sonra sadəcə veb paketini quraşdırmalısınız.
Macəra burada bitməyəcək - $ npm run build əmrinin icrası zamanı siz webpack-command və webpack-cli-ni çatdırmalı olacaqsınız - çünki Terminalda onların olmadığı barədə bir mesaj görünəcək. Bu paketlər olmadan daha da irəliləmək mümkün olmayacaq.

2. Qlobal parametrlər və parametrlər:

Mən həyatımda heç vaxt terminal və ya komanda xətti ilə işləməmişəm. Düymələri basmağa davam etdim. Amma burada belə işləməyəcək.

2.1. Cygwin terminalını quraşdırın:

ide NetBeans terminal vasitəsilə işləmək qabiliyyətinə malikdir.
Layihələrimizdən hər hansı birini açırıq və o, burada yerləşir:
"Alətlər" -> "Terminalda aç"

Gəlin terminalı açaq

Terminal açdığınız zaman ide sizdən onu quraşdırmağı xahiş edəcək. Siz belə bir mesaj görəcəksiniz:

Cygwin quraşdırın və ide yenidən başladın

Cygwin, Unix əmrləri vasitəsilə Windows-u işə salmaq üçün kommunal proqramlar toplusudur. Paketdə həmçinin terminal var.

Bu mövzuda daha bir neçə sualı həll etməkdə maraqlıyam:
Veb paketi vasitəsilə CSS-nin minimuma endirilməsi və birləşdirilməsi;
caniuse xidmətinə əsaslanan avtoprefikslər;
Və əlbəttə ki, babel vasitəsilə jsx tərtibi.

Əlbəttə ki, netbinlər vasitəsilə. Buna görə də biz bu dərsi silsilənin ilk dərsi hesab edəcəyik.

p.s. Qeyri-dəqiqlik və ya yazı səhvi görsəniz, suallarınız varsa və ya cari məqaləyə şərh vermək istəyirsinizsə, şərh yazmağa xoş gəlmisiniz.

Əgər webpack ilə işləyirsinizsə, lakin fərqli bir fikirdəsinizsə, təəssüratlarınızı şərhlərdə paylaşın. Hələ istifadə etməmisinizsə, amma yaxından baxırsınızsa, hansı ide ilə yaxından iş quracağınızı da yazın.

Müasir inkişaf Node JS-in istifadəsi ilə çox sıx bağlıdır. Öz növbəsində, Node JS NPM və onun paketləri ilə işləmək üçün qabıq kimi istifadə olunur (məşhur node_modules qovluğu).

Bu yazıda mən NPM üçün bütün ən populyar əmrləri sadalamağa çalışacağam: paketləri quraşdırmaq, yeniləmək, silmək və s.

NPM Təlimatları

Yenə də düşünürəm ki, əvvəlcə Node JS üçün bir neçə vacib konsol əmrini qeyd etməyə dəyər.

Bütün Node.js əmrlərinin siyahısını necə görmək olar

Node.js-də mövcud olan bütün əmrlərin siyahısını görmək üçün konsolda əmri daxil etməlisiniz:

Quraşdırılmış Node.js versiyasını necə tapmaq olar

Bunu etmək üçün əmr node --version və ya eyni komanda nodeunun qısa bir versiyası var -v . Qısalıq istedadın bacısı olduğu üçün mən bu əmrdən istifadə edirəm:

NPM üçün əmrlər və paketlər və modullarla işləmək

NPM əmrlərini təsvir etsək, o zaman konsolda bütün mövcud NPM əmrlərini necə göstərəcəyimizlə də başlayacağıq.

Konsolda npm help əmrini və ya qısaldılmış npm -h versiyasını daxil etsəniz, bütün mövcud paket meneceri (npm) əmrlərinin siyahısı göstərilir:

Npm -h əmri konsolda mövcud əmrlərin aşağıdakı siyahısını göstərəcək:

giriş, əlavə istifadəçi, audit, zibil qutusu, səhvlər, c, keş, ci, cit, tamamlama, konfiqurasiya, yaratmaq, ddp, dedupe, ləğv etmək, dist-teq, sənədlər, həkim, redaktə etmək, araşdırmaq, əldə etmək, kömək etmək, kömək axtarışı, qarmaq, i, init, install, install-test, it, link, list, ln, login, logout, ls, köhnəlmiş, sahib, paket, ping, prefiks, profil, budama, dərc et, rb, yenidən qur, repo, yenidən başladın, root, run, run-script, s, se, search, set, shrinkwrap, star, stars, start, stop, t, team, test, token, tst, un, uninstall, uninstall, unstar, up, update, v, versiya, görünüş, whoami

Bu əmrlərdən hər hansı birinin təlimatlarına baxmaq üçün konsolda npm help COMANDA əmrini daxil etməlisiniz, burada COMANDA siyahıdan əmrin adıdır.

Məsələn, yeniləmə üçün təlimatlara baxın:

Npm kömək yeniləməsi

Defolt brauzeriniz bu əmr üçün təlimatlar olan bir səhifə açacaq. Təlimatlar yerli olaraq yerləşir və İnternet bağlantısı tələb etmir.

NPM versiyasını necə tapmaq olar

Npm-in quraşdırılmış versiyasını tapmaq üçün terminalda npm --version və ya bu əmrin qısaldılmış versiyası npm -v əmrini daxil etməlisiniz:

NPM-i necə yeniləmək olar

Node.js-dən fərqli olaraq, NPM özünü necə yeniləməyi bilir! NPM-ni ən son versiyaya yeniləmək üçün terminalda aşağıdakı əmri daxil edin:

Npm quraşdırın npm@latest -g

Npm yeniləmə npm -g

NPM paketləri işə salınır

Paketlərin işə salınması- bu, package.json faylında yazılmış NPM paketlərinin sürətlə quraşdırılması prosesidir

Npm init əmri paket.json faylı yaradacaq və ya artıq yaradılmışdırsa, göstərilən paketləri package.json faylından quraşdıracaq.

Npm başladın

NPM paketləri ilə işləmək

Paketləri package.json faylından quraşdırın:

Npm quraşdırma

npm package.json faylında göstərilən bütün paketləri endirəcək və quraşdıracaq

Quraşdırılmış paketlərin siyahısına baxın:

Npm siyahısı --dərinlik=0

Yenilənmə tələb edən quraşdırılmış paketlərin siyahısına baxın:

Npm köhnəlmişdir --depth=0

Yenilənmə tələb edən qlobal quraşdırılmış paketlərin siyahısı:

Npm köhnəlmişdir --depth=0 -g

Npm quraşdırma paketi əmri istənilən paketi adı ilə quraşdırmağa imkan verir. Əgər əmrə -g prefiksini əlavə etsəniz, paket bütün kompüterdə qlobal olaraq quraşdırılacaq.

Npm PAKET quraşdırın

Npm PACKAGE quraşdırın --save-dev

Qlobal paket quraşdırılması:

Npm quraşdırma PAKET -g

Paketi çıxarın:

npm r PAKET

Qlobal olaraq quraşdırılmış paketi silin:

npm rm PAKET -g

Paketləri yeniləyin:

npm up

Və nəhayət, Git versiya nəzarətindən istifadə edirsinizsə, fayla əlavə etməyi unutmayın .gitignoreüçün istisna node_modules qovluqları Git-in bu qovluqdakı faylları indeksləşdirməsinin qarşısını almaq üçün. Bunu etmək üçün bir fayl yaradın .gitignore hələ yaratmamısınızsa, onu ayrıca sətirdə yazın:

node_modules/

Əsas versiya dəyişdikdə NPM paketlərinin yenilənməsi

Əgər NPM paket versiyası əsas birinə dəyişibsə, yəni paket versiyasında birinci rəqəm dəyişdirilibsə (məsələn, paket versiyası 4.19.1 quraşdırılıb və ən son versiya 5.3.0-dır), o zaman npm up əmri ilə yenilənməyin. Bu təhlükəsizlik səbəbi ilə edilir.

Əsas versiyanı yeniləmək üçün aşağıdakı əmr var:

Npm i -g npm-check-güncəlləmələri && ncu -a && npm i

Nəticədə bütün paketlər yenilənəcək.

Yalnız əminsinizsə və nə etdiyinizi başa düşsəniz, belə bir yeniləmə edin. Əsas versiyada parametrlərdə dəyişikliklər olan dəyişikliklər var.

NPM paket versiyalarının aydın izahı üçün bu videoya baxın:

Son yeniləmə: 11/18/2018

Daxili və xüsusi Node.js modullarına əlavə olaraq, üçüncü tərəf istehsalçıları tərəfindən yaradılan və layihədə istifadə edilə bilən müxtəlif kitabxana və çərçivələrin, müxtəlif kommunal proqramların böyük bir təbəqəsi var, məsələn, express, grunt , udmaq və s. Və onlar bizim üçün Node.js daxilində də mövcuddur. Bütün üçüncü tərəf həlləri ilə işləməyi daha rahat etmək üçün onlar paketlər şəklində paylanır. Paket mahiyyətcə bir sıra funksionallığı təmsil edir.

Paketlərin quraşdırılması və yenilənməsini avtomatlaşdırmaq üçün adətən paket idarəetmə sistemi və ya menecerlərdən istifadə olunur. Birbaşa Node.js-də bu məqsəd üçün paket meneceri NPM (Node Package Manager) istifadə olunur. NPM defolt olaraq Node.js ilə quraşdırılıb, ona görə də əlavə heç nə quraşdırmağa ehtiyac yoxdur. Ancaq quraşdırılmış versiyanı ən son versiyaya yeniləyə bilərsiniz. Bunu etmək üçün əmr satırında/terminalda aşağıdakı əmri yerinə yetirin:

Npm quraşdırın npm@latest -g

Npm-in cari versiyasını tapmaq üçün əmr satırına/terminalda aşağıdakı əmri daxil edin:

Bizim üçün npm meneceri paketləri idarə etməyi asanlaşdırmaq mənasında vacibdir. Məsələn, sabit diskinizdə yeni qovluq modul tətbiqi yaradaq (mənim vəziyyətimdə qovluq C:\node\modulesapp yolu boyunca yerləşəcək).

Bundan sonra, nümunə olaraq, layihədə express quraşdıracağıq. Express, Node.js ilə işi asanlaşdırmaq üçün yüngül veb çərçivə təqdim edir. Bu halda, Ekspress çərçivəsini hələlik ətraflı nəzərdən keçirməyəcəyik, çünki bu, ayrıca böyük bir mövzudur. Və biz ondan yalnız üçüncü tərəf modullarının layihədə necə quraşdırıldığını anlamaq üçün istifadə edirik.

Express funksiyasını layihəyə quraşdırmaq üçün əvvəlcə cd əmrindən istifadə edərək layihə qovluğuna keçin. Sonra əmri daxil edirik

Npm Express quraşdırın

Ekspres quraşdırdıqdan sonra modulların tətbiqi layihə qovluğunda node_modules alt qovluğu görünəcək və bütün quraşdırılmış xarici modulları saxlayacaq. Xüsusilə, node_modules/express alt kataloqunda Express çərçivə faylları olacaq.

// Express modulunu əldə edin const express = require("express"); // proqram yaradın const app = express(); // "/" marşrutu üçün işləyici quraşdırın app.get("/", funksiya(sorğu, cavab)( respond.end("Ekspressdən salam!"); )); // 3000 portunda bağlantıları dinləməyə başlayın app.listen(3000);

Birinci sətir quraşdırılmış ekspress modulu alır, ikincisi isə tətbiq obyekti yaradır.

Ekspressdə biz sorğunun işlənməsini xüsusi marşrutlarla əlaqələndirə bilərik. Məsələn, "/" əsas səhifəni və ya kök marşrutunu təmsil edir. Sorğunu emal etmək üçün app.get() funksiyası çağırılır. Funksiyanın birinci parametri marşrut, ikincisi isə bu marşrut üzrə sorğunu emal edəcək funksiyadır.

Və serverin əlaqələri dinləməyə başlaması üçün siz port nömrəsi ilə ötürülən app.listen() metoduna zəng etməlisiniz.

node app.js əmri ilə serveri işə salaq:

Brauzerin ünvan çubuğuna http://localhost:3000/ ünvanını daxil edin:

package.json faylı

Tətbiq konfiqurasiyasını və paketləri daha rahat idarə etmək üçün npm package.json konfiqurasiya faylından istifadə edir. Beləliklə, modulesapp layihə qovluğuna yeni package.json faylı əlavə edək:

("ad": "modulesapp", "versiya": "1.0.0" )

Burada yalnız iki bölmə müəyyən edilmişdir: layihə adı modulesapp-dır və onun versiyası 1.0.0-dır. Bu, tələb olunan minimum paket.json fayl tərifidir. Bu faylda daha çox bölmələr ola bilər. Daha ətraflı məlumatı sənədlərdə tapa bilərsiniz.

İndi aşağıdakı əmrdən istifadə edərək yenidən ekspress əlavə edək:

Npm install express --save

--save bayrağı əlavə edilmiş paket haqqında məlumatın package.json faylına əlavə edilməli olduğunu bildirir.

Və əmri yerinə yetirdikdən sonra paket.json faylını açsaq, onda paket məlumatını görəcəyik:

("ad": "modulesapp", "versiya": "1.0.0", "asılılıqlar": ("express": "^4.14.0") )

Tətbiq başlayanda istifadə edilən bütün əlavə paketlər haqqında məlumat asılılıqlar bölməsinə əlavə olunur.

package.json faylı böyük rol oynayır və müxtəlif vəziyyətlərdə inkişafı asanlaşdıra bilər. Məsələn, müxtəlif depolarda hostinq apararkən biz çox vaxt ayrılmış disk sahəsi ilə məhdudlaşırıq, halbuki bütün yüklənmiş paketləri olan node_modules qovluğu kifayət qədər layiqli yer tuta bilər. Bu halda əsas layihə kodunu node_modules olmadan yerləşdirmək daha rahatdır. Bu halda, biz package.json faylında bütün paketləri müəyyən edə və sonra bütün paketləri yükləmək üçün əmri işlədə bilərik.

Bu komanda asılılıqlar bölmələrindən bütün paketlərin tərifini götürəcək və onları layihəyə yükləyəcək.

devdən asılılıqlar

Tətbiq işləyərkən, məsələn, ekspress, yəni “istehsal” vəziyyətində olan paketlərdən əlavə, proqramın işlənib hazırlanması və sınaqdan keçirilməsi zamanı istifadə olunan paketlər də var. Belə paketlər başqa bir bölməyə əlavə olunur - devDependencies. Yuxarıdakı misalda bu, müəyyən edilməyib, lakin bir az gurultu və ya udqunma əlavə etsək, onlar devDependencies bölməsində olardı.

Məsələn, tətbiqi sınaqdan keçirmək üçün istifadə olunan jasmine-node paketini layihəyə yükləyək:

Npm quraşdırın jasmine-node --save-dev

--save-dev bayrağı paket məlumatının package.json faylının devDependencies bölməsində saxlanmalı olduğunu müəyyən edir:

( "ad": "modulesapp", "versiya": "1.0.0", "asılılıqlar": ( "express": "^4.14.0"), "devDependencies": ( "jasmine-node": "^1.14 .5" ) )

Paketlərin çıxarılması

Paketləri silmək üçün npm uninstall əmrindən istifadə edin. Misal üçün:

Npm ekspres silin

Bu əmr paketi node_modules qovluğundan çıxarır, eyni zamanda bu paket haqqında məlumat package.json faylında qalır. Məlumatı package.json-dan da silmək üçün --save bayrağından istifadə edin:

Npm uninstall express --save

Semantik versiya

Paket versiyasını müəyyən etmək üçün semantik versiyadan istifadə olunur. Versiya nömrəsi adətən aşağıdakı formatda göstərilir: "major.minor.patch". Tətbiqdə və ya paketdə səhv aşkar edilərsə və o, düzəldilibsə, “yamaq” sayı bir artır. Paketin əvvəlki versiyasına uyğun gələn bir paketə bəzi yeni funksionallıq əlavə edilərsə, bu kiçik bir dəyişiklikdir və "kiçik" rəqəm artır. Paketə əvvəlki versiya ilə uyğun olmayan bəzi əsas dəyişikliklər edilərsə, "əsas" sayı artır. Yəni paketlərin müxtəlif versiyalarına baxaraq, onlarda nə qədər böyük fərqlər olduğunu təxmin edə bilərik.

Ekspress nümunədə paket versiyasında əlavə işarə simvolu da var idi: "^4.14.0". Bu simvol o deməkdir ki, npm quraşdırma əmrindən istifadə edərək paketi layihəyə quraşdırarkən 4.14.0-dan ən son mövcud versiya quraşdırılacaq. Əslində, bu, 4.14.0 və 5.0.0 (>=4.14.0 və) arasında mövcud olan son versiya olacaq.<5.0.0). Более подробно про сематическое версионирование в npm можно посмотреть .

npm əmrləri

NPM sizə paket.json faylınızda xüsusi hərəkətləri yerinə yetirən əmrləri müəyyən etməyə imkan verir. Məsələn, aşağıdakı app.js faylını müəyyən edək:

Qoy ad = process.argv; yaş = process.argv; console.log("ad: " + ad); console.log("yaş: " + yaş);

Bu halda, proqram işə salındıqda verilən parametrləri alırıq.

Və aşağıdakı package.json faylını təyin edək:

( "ad": "modulesapp", "versiya": "1.0.0", "skriptlar": ( "start": "node app.js", "dev": "node app.js Tom 26") )

Buraya iki əmri təyin edən skriptlər bölməsi əlavə edilmişdir. Ümumiyyətlə, tərtibatçının məqsəd və vəzifələrinə uyğun olaraq çoxlu komandalar ola bilər.

Birinci əmr start adlanır. O, mahiyyətcə app.js faylında kodu icra edən node app.js əmrini işlədir.

İkinci əmr dev adlanır. O, eyni zamanda eyni faylı icra edir, həm də ona iki parametr ötürür.

Komanda adları ixtiyari ola bilər. Amma burada bir məqamı nəzərə almaq lazımdır. Nisbətən desək, əmrlər üçün qorunan adlar var, məsələn, start , test , run və bir sıra başqaları. Onların çoxu yoxdur. Və yuxarıda müəyyən edilmiş package.json faylından yalnız birinci əmr start adlanır. Terminal/komanda xəttində oxşar əmrləri yerinə yetirmək üçün əmri yerinə yetirməlisiniz

Npm [əmr adı]

Məsələn, start əmrini yerinə yetirmək üçün

Npm başlanğıc

Yuxarıdakı fayldakı "dev" kimi digər adları olan əmrlər belə icra olunur:

Npm run [command_name]

Məsələn, hər iki əmri ardıcıl olaraq yerinə yetirək.

JavaScript veb tərtibatçıları üçün əsas dil kimi getdikcə möhkəmlənir. Front-end tərtibatçıları istifadəçilərə interaktivlik əlavə etmək üçün JavaScript-dən istifadə edir, həmçinin AJAX-dan istifadə edərək birbaşa back-end xidmətləri ilə əlaqə saxlayır.

JavaScript çoxlu imkanlar təqdim edir. Tam hüquqlu veb proqramları inkişaf etdirə bilməyəcəyinizdən narahat olmadan bacarıqlarınızı asanlıqla təkmilləşdirə bilərsiniz. Node.js-in əsas komponenti JavaScript-dən hətta server tərəfində də istifadə etməyə imkan verən Chrome V8 JavaScript inqilabıdır.

Node.js O, həmçinin masaüstü proqramların yazılması, eləcə də veb proqramların hazırlanması prosesini daha da sürətləndirən alətlərin hazırlanması üçün istifadə edilə bilər. Məsələn, Node.js ilə siz CoffeeScript-i JavaScript-ə və ya SASS-ı CSS-ə çevirə bilərsiniz və daha çox.

NPM Node.js üçün müxtəlif modulların rahat şəkildə quraşdırılmasına kömək edir.

Ön söz

Node adi masaüstü proqramı deyil. O, Word və ya Photoshop kimi quraşdırılmayacaq və masaüstünüzdə qısayolunuz olmayacaq. O, yalnız konsol təlimatlarından istifadə etməklə istifadə edilə bilər (bununla ən azı bir az tanış olmalısınız). Əvvəlcə sizə elə gələcək ki, bu, əlverişli deyil, amma tezliklə buna öyrəşəcəksiniz və hər şey öz yerinə düşəcək.

Quraşdırmanın təsviri

Node.js və NPM quraşdırmaq çox asandır. Sizə lazım olan tək şey developerin rəsmi saytına getmək, faylı yükləmək və kompüterinizə quraşdırmaqdır.

Quraşdırma addımları

Test

Hər şeyin düzgün quraşdırıldığından əmin olmaq üçün aşağıdakı üç sadə addımı yerinə yetirin.

Node.js sınaqdan keçirilir. Windows konsolunu açın və node -v daxil edin.

NPM sınaqdan keçirilir. Windows konsolunu açın və npm -v yazın.

Fayl yaradın.İstənilən fayl yaradın, mən onu hello.js adlandıracağam və daxil edin console.log("Node.js quraşdırılıb"); , bundan sonra node əmrindən istifadə edərək hello.js faylına zəng edəcəyəm: node hello.js - bu sizə “Node.js quraşdırılıb” deməlidir.

Node.js-i necə yeniləmək olar?

Onu yeniləmək üçün quraşdırıcını yenidən yükləməlisiniz və bütün prosesi əvvəldən təkrarlamalısınız.

n axşam. kodu quraşdırmaq, paylaşmaq və yaymaq, həmçinin layihələrinizdəki asılılıqları idarə etmək üçün istifadə edilə bilən JavaScript paket meneceridir. PHP üçün PEAR və ya Perl üçün CPAN kimi digər oxşar layihələrdən ilhamlanaraq tamamilə JavaScript-də yazılmışdır. Bu dərslikdə biz sizə Ubuntu 16.04-də npm-i əməliyyat sisteminiz kimi necə quraşdıracağınızı göstərəcəyik.

Etməli olduğunuz ilk şey sistem proqram təminatınızı ən son mövcud versiyaya yeniləməkdir. Bunu aşağıdakı əmrlə edə bilərsiniz:

Sudo apt-get yeniləmə && sudo apt-get -y yeniləmə

Yeniləmə prosesi yenilənməli olan proqram təminatından asılı olaraq bir neçə saniyədən bir neçə dəqiqəyə qədər davam edə bilər. Sisteminiz yeniləndikdən sonra davam edə bilərsiniz.

npm Node.js ilə birlikdə gəlir, ona görə də quraşdırın NPM sizə yalnız Node.js kompüterinizdə quraşdırılıbsa lazımdır. Kimə Ubuntu 16.04-də Node.js 4.x LTS quraşdırın, aşağıdakı əmrləri yerinə yetirin:

Curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs

Alternativ olaraq, üçün Ubuntu 16.04-də Node.js 6.x quraşdırılması Node.js-in cari versiyası olan aşağıdakı əmrləri yerinə yetirin:

Curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

Quraşdırmanın uğurlu olduğuna əmin olmaq üçün npm versiyasını yoxlaya bilərsiniz:

Çıxış aşağıdakı kimi olmalıdır:

# npm -v 2.15.9

Npm-dən istifadə etməyə başlamağın yaxşı yolu npm man səhifəsini və ya npm sənədlərini oxumaqdır. Npm yardım səhifəsini yoxlamaq üçün aşağıdakı əmri daxil edin:

Npm kömək

Budur npm yardım səhifəsi:

# npm help İstifadəsi: npm bunlardan biri haradadır: giriş, əlavə istifadəçi, əlavə istifadəçi, apihelp, müəllif, bin, səhvlər, c, keş, tamamlama, konfiqurasiya, ddp, dedupe, ləğv, dist-tag, dist-teqlər, sənədlər , redaktə edin, araşdırın, tez-tez soruşun, tapın, tapın, alın, kömək edin, kömək axtarın, ana səhifə, i, info, init, quraşdırma, məsələlər, la, link, siyahı, ll, ln, daxil olun, çıxış, ls, köhnəlmiş , sahib, paket, ping, prefiks, budamaq, dərc et, r, rb, yenidən qurmaq, silmək, repo, yenidən başladın, rm, kök, run-skript, s, se, axtarış, qurmaq, göstərmək, büzmək, ulduz, ulduzlar, başlanğıc , stop, t, tag, team, test, tst, un, uninstall, dislink, displash, unstar, up, update, upgrade, v, version, view, whoami npm -h npm-də sürətli yardım -l tam istifadə məlumatını göstər npm tez-tez verilən suallar npm yardımı npm yardımı npm ilə bağlı icmal ini formatlı faylda konfiqurasiyaları təyin edin: /root/.npmrc və ya komanda xəttində: npm --key dəyər Konfiqurasiya məlumatı vasitəsilə baxıla bilər: npm help konfiqurasiya [email protected]/usr/lib/node_modules/npm

npm sənədləri burada mövcuddur