Արդյո՞ք npm-ը տեղադրում է մշակողի կախվածությունը:

Բովանդակություն:

Արդյո՞ք npm-ը տեղադրում է մշակողի կախվածությունը:
Արդյո՞ք npm-ը տեղադրում է մշակողի կախվածությունը:

Video: Արդյո՞ք npm-ը տեղադրում է մշակողի կախվածությունը:

Video: Արդյո՞ք npm-ը տեղադրում է մշակողի կախվածությունը:
Video: Laravel էլեկտրոնային առևտուր. [18] Թարմացվում է Laravel 9-ին 2024, Երթ
Anonim

Երբ դուք (կամ մեկ այլ օգտվող) գործարկեք npm install-ը, npm-ը կներբեռնի կախվածությունները և devDependencies, որոնք թվարկված ենփաթեթում: json, որոնք համապատասխանում են յուրաքանչյուրի համար թվարկված իմաստային տարբերակի պահանջներին: Տեսնելու համար, թե փաթեթի որ տարբերակները կտեղադրվեն, օգտագործեք semver հաշվիչը:

npm-ը տեղադրում է Dev?

Երբ դուք գնում եք արտադրության, եթե մուտքագրեք npm install, և թղթապանակը պարունակում է փաթեթ: json ֆայլ, դրանք տեղադրված են, քանի որ npm-ը ենթադրում է, որ սա մշակման տեղակայում է: Դուք պետք է սահմանեք --production դրոշը (npm install --production), որպեսզի խուսափեք այդ զարգացման կախվածությունները տեղադրելուց:

npm-ը լռելյայն տեղադրում է Dev-ի կախվածությունները:

Երբ դուք գործարկում եք npm install կանխադրված՝ և՛ կախվածությունը, և՛ devDependency կախվածությունները նույնպես տեղադրվում են: Որովհետև եթե մի անգամ պատրաստվում է փաթեթ մշակել, մենք այն կներբեռնենք, օրինակ. git-ից և անցիր root թղթապանակ և գործարկիր: այնպես որ դուք կարող եք ակնկալել, որ կունենաք Dependencies:

Ի՞նչ տարբերություն կա կախվածության և կախվածության միջև:

npm փաստաթղթում ասվում է. «կախվածություններ». Փաթեթներ, որոնք պահանջվում են ձեր դիմումի արտադրության մեջ: «devDependencies»: Փաթեթներ, որոնք անհրաժեշտ են միայն տեղական զարգացման և փորձարկման համար:

Ո՞րն է տարբերությունը կախվածության և կախվածության միջև:

Այս երկուսի միջև տարբերությունն այն է, որ devDependencies-ը մոդուլներ են, որոնք պահանջվում են միայն մշակման ժամանակ, մինչդեռ կախվածությունները մոդուլներ են, որոնք նույնպես պահանջվում են գործարկման ժամանակ:

Խորհուրդ ենք տալիս: