npm pakke manager. Kommandoer til at arbejde med NPM

  • Oversættelse

npm er node.js-pakkehåndteringen. Det kan bruges til at administrere moduler og afhængigheder.
Et lille snydeark med alle mine yndlings npm kommandoer:

npm installation

npm opdatering

Der er flere måder at opdatere npm på. Jeg foretrækker:
krølle https://npmjs.org/install.sh | sh
eller
npm installere npm -g

Find pakker i npm

npm søge hook.io
Tip: Du kan også bruge search.npmjs.org
Andet tip: For at søge skal du kende navnet på den nødvendige pakke (alt er fint at søge efter et hvilket som helst ord både i pakkenavnet og i dets beskrivelse, måske har jeg oversat det forkert?)

Se pakkeoplysninger

npm view hook.io

Lokal installation af pakker

Til demonstration, lad os tage http-server-pakken.
http-server er en pakke, vi har skrevet, som giver en nem at bruge indpakning omkring nodens kerne http.Server klasse. Dette modul er et godt eksempel, da dets API giver både et CLI-binært og et nødvendigt node.js-modul.
http-server - Pakken vi skrev giver en lettere grænseflade til at bruge basis http.Server-modulet fra node.js. Dette modul er et godt eksempel på API-brug til både den binære CLI og node.js plugin.
npm installere http-server
Så vi installerer http-server i vores arbejdsmappe.
Du vil se en ny mappe i node_modules. Du kan ignorere dette nu.

Installation af pakken i vores applikation

mkdir mynewapp/ cd mynewapp npm installer http-server touch test.js
test.js
var HTTPServer = require("http-server"); var httpServer = new HTTPServer(( root: "./public" )); httpServer.start();
lad os køre scriptet
node test.js
Læg mærke til, hvordan vi gør: require("http-server")? Hvad er det for en magi? (godt gået forfatter)
http-serveren er ikke et kerne-node.js-modul. Vi har lige installeret denne pakke fra npm. Node.js og npm interagerer og inkluderer automatisk vores lokale moduler fra mappen node_modules.

Forstå forskellen mellem global og lokal installation

Som standard vil npm installere alle pakker i den lokale mappe, du arbejder i i øjeblikket. Dette er rigtigt. Dette kan virke lidt forvirrende, hvis du har arbejdet med tidligere pakkehåndteringssystemer før.
For eksempel: mkdir anotherapp/ cd anotherapp/ touch test.js
test.js
var HTTPServer = require("http-server");
lad os nu køre vores script
node test.js
vi får denne fejl:
node.js:134 kast e; // process.nextTick-fejl eller "error"-hændelse ved første hak ^ Fejl: Kan ikke finde modulet "http-server" på Function._resolveFilename (module.js:326:11) på Function._load (module.js:271: 25) ved require (module.js:355:19) ved Object. (/Users/maraksquires/dev/nodeapps/anotherapp/test.js:1:80) på Module._compile (module.js:411:26) på Object..js (module.js:417:10) på Module. indlæs (module.js:343:31) ved Function._load (module.js:302:12) ved Array. (module.js:430:10) på EventEmitter._tickCallback (node.js:126:26)
Dette er ret logisk, vi installerede http-server lokalt i "/mynewapp/", og ikke i "/anotherapp/".
Der er to løsninger i denne situation:
a) Installer pakken igen, men lokalt i vores nye applikation
cd anotherapp/ npm installer http-server
b) Installer pakken globalt
npm installer http-server -g

Global pakkeinstallation

Hvis du ønsker, at pakken skal være tilgængelig for alle applikationer, skal du installere den globalt:
npm installer http-server -g
Flaget -g betyder, at http-serveren skal installeres globalt og være tilgængelig for alle applikationer.
Nu kan vi kalde det require("http-server") i enhver af vores applikationer.

Da http-server-pakken har sin egen eksekverbare fil, vil denne fil også blive installeret som den eksekverbare http-server og tilgængelig i kommandoer.
Nu kan du blot køre kommandoen:
http-server

Fjernelse af en lokalt installeret pakke

npm afinstaller http-server

Fjernelse af en globalt installeret pakke

npm afinstaller http-server -g

Installation af en specifik pakkeversion

npm installere [e-mail beskyttet]

Installation af et modul fra Github

Vigtig. I nogle tilfælde vil der være patches, gafler eller grene, som du vil bruge, som endnu ikke er blevet offentliggjort til npm. Heldigvis er kildekoden til de fleste npm-moduler også tilgængelig på www.github.com
git clone git://github.com/nodeapps/http-server.git cd http-server/ npm link
Nu er vores klonede version af http-serveren linket lokalt.

Link eventuelle pakker lokalt

Hvis du har en separat mappe, der indeholder en npm-pakke, kan du oprette et lokalt link til det. Dette er nyttigt i situationer, hvor vi ikke ønsker at udgive vores pakke til npm-lageret.
cd http-server/ npm link
Vores lokale version af http-server er oprettet "linket" til vores lokale maskine. (forbindelsen oprettes som "copy-paste", først skal du gå til den ønskede mappe og lave "copy", derefter gå til den ønskede mappe og lave "paste". Så nu har vi lært, hvordan man laver "copy" , og nedenfor vil vi tale om "indsæt" af dette modul)

Lokale pakkeforeninger til flere applikationer

Som vi så tidligere, installerer npm pakker i den lokale mappe som standard. Så npm link(link) fungerer næsten på samme måde.
mkdir newapp/ cd newapp/ npm link http-server
Vi angiver, at vi nu har oprettet en forbindelse fra http-serveren til vores nye nye app. Hvis vi ikke havde kørt npm link http-server, ville vi have modtaget en manglende modul fejl. (og her er vores "pasta", som jeg skrev om ovenfor, nu skulle du forstå logikken i at skabe forbindelser)

Fjernelse af link til applikationspakker

cd newapp/ npm fjern linket til http-serveren
(her fortryder vi blot vores "indsæt" for denne applikation)

Node.js gør det muligt at skrive server-side applikationer i JavaScript. Den er bygget på JavaScript V8-motoren og skrevet i C++ – hvilket gør den hurtig. Det blev oprindeligt skabt som et servermiljø til applikationer, men udviklere begyndte at bruge det til at skabe værktøjer, der hjælper med at automatisere lokale opgaver. Som et resultat førte et nyt økosystem af værktøjer (såsom Grunt og Gulp), der opstod omkring Node.js, til en transformation af front-end-udviklingsprocessen.

For at bruge alle disse værktøjer (eller pakker) i Node.js har vi brug for evnen til at installere og administrere dem. Til dette blev npm, Node.js-pakkehåndteringen, oprettet. Det installerer de pakker, du har brug for, og giver en praktisk grænseflade til at arbejde med dem. Men før du begynder at bruge npm, skal du installere Node.js på dit system.

Installerer Node.js

I denne artikel vil vi bruge den stabile version 5.7.0.

Du kan se, hvor Node er installeret og kontrollere versionen ved hjælp af følgende kommandoer:

$ hvilken node /usr/local/bin/node $ node --version v5.7.0

For at sikre, at installationen var vellykket, lad os køre et par kommandoer i Nodes simple interaktive miljø (REPL).

$ node > console.log("Node kører"); Node kører > .help .break Nogle gange går du i stå, det får dig ud evaluerede kommandoer i denne REPL-session til en fil > .exit

Installationen virker, så nu kan vi fokusere på npm, som er inkluderet i installationen.

$ hvilke npm /usr/local/bin/npm $ npm --version 3.6.0

Nodepakker

Med npm kan du installere pakker lokalt eller globalt. I lokal tilstand installeres pakker i mappen node_modules i det overordnede bibliotek. Ejeren af ​​mappen er den aktuelle bruger. Globale pakker er installeret i mappen (præfiks)/lib/node_modules/, som ejes af root (præfikset i dette tilfælde er normalt /usr/ eller /usr/local). Dette betyder, at du skal bruge sudo til at installere pakker globalt, hvilket kan introducere tilladelsesfejl, når du løser tredjepartsafhængigheder, og også skaber et sikkerhedsproblem. Lad os ændre dette:

Ændring af installationsstedet for globale pakker

Lad os se, hvad kommandoen npm config fortæller os.

$ npm konfigurationsliste ; cli configs user-agent = "npm/3.6.0 node/v5.7.0 linux x64" ; node bin placering = /usr/local/bin/node ; cwd = /home/sitepoint ; HOME = /home/sitepoint ; "npm config ls -l" for at vise alle standardindstillinger.

Vi har modtaget grundlæggende information om installationen. Nu er det vigtigt at finde ud af, hvor de globale pakker er installeret:

$ npm config få præfikset /usr/local

Vi ønsker at ændre dette præfiks, så vi installerer pakker i vores hjemmemappe. For at gøre dette skal du oprette en mappe i din hjemmemappe.node_modules_global og angive den som placeringen for installation af pakker i konfigurationen:

$ cd && mkdir .node_modules_global $ npm config sæt præfiks=$HOME/.node_modules_global

Ved at foretage denne lille ændring af konfigurationen ændrede vi placeringen for global installation af pakker. Vi har også nu en .npmrc-fil i vores hjemmemappe.

$ npm config få præfiks /home/sitepoint/.node_modules_global $ cat .npmrc prefix=/home/sitepoint/.node_modules_global

Selve npm er stadig installeret i en mappe, der ejes af root. Men da vi har ændret, hvor de globale pakker er installeret, kan vi drage fordel af dette. Vi installerer npm igen, men denne gang til den placering, vi har angivet. Samtidig får vi den nyeste version af npm.

$ npm installer npm --global /home/sitepoint/.node_modules_global/bin/npm -> /home/sitepoint/.node_modules_global/lib/node_modules/npm/bin/npm-cli.js /home/sitepoint/.node_modules_global/lib └── [e-mail beskyttet]

Til sidst skal vi tilføje .node_modules_global/bin til vores $PATH miljøvariabel, så vi kan køre globale pakker fra kommandolinjen. Lad os gøre dette ved at tilføje følgende linje til .profile- eller .bash_profile-filen og genstarte terminalen.

Eksporter PATH="$HOME/.node_modules_global/bin:$PATH"

Nu vil kommandoskallen straks finde pakker installeret i .node_modules_global/bin og bruge den korrekte version af npm .

$ hvilke npm /home/sitepoint/.node_modules_global/bin/npm $ npm --version 3.7.5

Global pakkeinstallation

I øjeblikket har vi allerede én global pakke - dette er selve npm-pakken. Lad os ændre dette og installere en anden pakke, dette vil være UglifyJS (et JavaScript minifikationsværktøj). Til global installation skal du bruge flaget --global, som kan forkortes til -g .

$ npm installer uglify-js --global /home/sitepoint/.node_modules_global/lib └─┬ [e-mail beskyttet] ├── [e-mail beskyttet] ├── [e-mail beskyttet] ├── [e-mail beskyttet] └─┬ [e-mail beskyttet] ├── [e-mail beskyttet] ├─┬ [e-mail beskyttet] │ ├─┬ [e-mail beskyttet] │ │ ├─┬ [e-mail beskyttet] │ │ │ ├─┬ [e-mail beskyttet] │ │ │ │ └── [e-mail beskyttet] │ │ │ ├── [e-mail beskyttet] │ │ │ └── [e-mail beskyttet] │ │ └── [e-mail beskyttet] │ ├── [e-mail beskyttet] │ └── [e-mail beskyttet] ├─┬ [e-mail beskyttet] │ └── [e-mail beskyttet] └── [e-mail beskyttet]

Som du kan se fra konsoloutputtet, har vi yderligere pakker installeret - disse er UglifyJS-afhængighederne.

Visning af installerede pakker

Vi kan liste globalt installerede pakker ved hjælp af kommandoen npm list med --global mulighed:

$ npm liste --global ├─┬ [e-mail beskyttet] │ ├── [e-mail beskyttet] │ ├── [e-mail beskyttet] │ ├── [e-mail beskyttet] │ ├── [e-mail beskyttet].................... └─┬ [e-mail beskyttet]├── asyn [e-mail beskyttet] ├── [e-mail beskyttet] ├── [e-mail beskyttet]

Denne listeoutput, med alle afhængigheder, er overmættet. Vi kan vise det i en mere læsbar form ved at bruge --depth=0 muligheden:

$ npm liste -g --depth=0 ├── [e-mail beskyttet] └── [e-mail beskyttet]

Det er blevet bedre - nu ser vi kun en liste over installerede pakker med deres versionsnumre, uden afhængigheder.

Vi kan nu behandle JavaScript-filer i terminalen ved hjælp af UglifyJS. For eksempel vil følgende kommando lave en minificeret example.min.js fra filen example.js:

$ uglifyjs eksempel.js -o eksempel.min.js

Lokal installation af pakker

Lokal installation bruges af npm som standard, det vil sige, det er nok ikke at bruge --global flaget. Pakken vil blive installeret i mappen node_modules i det overordnede bibliotek. Lad os oprette en mappe med projektet i vores hjemmemappe:

$ mkdir ~/projekt && cd ~/projekt $ npm installer understregning /home/sitepoint/project └── u [e-mail beskyttet]$ ls node_modules $ ls node_modules understregning

Liste over lokale pakker

Ligesom i tilfældet med globale pakker, vises listen over lokale med kommandoen npm list:

$ npm liste /home/sitepoint/project └── [e-mail beskyttet]

Som du kan se, kan vi installere lokale pakker hvor som helst. Dette betyder også, at vi kan oprette en anden mappe og installere en anden version af pakken der (i vores tilfælde understregningsbiblioteket).

Fjernelse af lokale pakker

Da npm er en pakkehåndtering, har den mulighed for at fjerne pakker. Lad os antage, at den version af understregning, der er installeret i det foregående eksempel, forårsager kompatibilitetsproblemer. Vi kan fjerne denne pakke og installere en ældre version.

$ npm afinstaller understregning - [e-mail beskyttet] node_modules/underscore $ npm liste /home/sitepoint/project └── (tom)

Installation af en specifik version af en pakke

Lad os nu installere den nødvendige version af understregning. I installationskommandoen er versionsnummeret angivet efter @-symbolet:

$ npm installation [e-mail beskyttet]/home/sitepoint/project └── [email protected] $ npm liste /home/sitepoint/project └── [e-mail beskyttet]

Pakkeopdatering

Den seneste version af underscore har rettet en fejl, der generede os, og vi ønsker at opdatere versionen af ​​denne pakke.

$ npm opdatering understregning [e-mail beskyttet] node_modules/underscore $ npm liste /home/sitepoint/project └── [e-mail beskyttet]

Bemærk: For denne artikel blev understregningsbiblioteket angivet som en afhængighed i package.json (se).

Søg pakker

Vi har allerede brugt kommandoen mkdir et par gange. Er der en nodepakke med lignende funktionalitet?

$ npm søg mkdir npm ADVARSEL Opbygning af det lokale indeks for første gang, vær tålmodig

Konklusion

Denne artikel dækker det grundlæggende i at arbejde med npm. Jeg viste, hvordan man installerer Node.js, hvordan man ændrer, hvor globale pakker er installeret (så vi kan undgå at bruge sudo), og hvordan man installerer pakker lokalt og globalt. Jeg dækkede også fjernelse, opdatering og installation af en specifik version af en pakke, samt håndtering af projektafhængigheder.

Der er tusindvis af pakker i npm-biblioteket, og deres antal vil vokse, givet jQuerys meddelelse om, at alle plugins vil blive offentliggjort som npm-pakker.

Der er rigelig dokumentation, der dækker spørgsmålet "Hvorfor node?" Men det, der virkelig betyder noget for mig, er ikke, hvor Node er i dag, men hvor det vil være i morgen. Uden tvivl har Rails-fællesskabet bragt en masse til bordet, men alle disse gode ideer er svære at sluge, fordi de er låst inde i Ruby. Så fantastisk som Ruby er, er det ikke alle, der ønsker at blive Ruby-udviklere.

Afhængigt af installationsprocessen kan npm være installeret eller ikke. For at tjekke, bare kør:

$ npm --version

Hvis npm ikke er installeret, skal du gøre følgende:

$ curl http://npmjs.org/install.sh | sh

npm er pakkehåndteringen for Node, så du kan ikke bruge en pakkehåndtering til at installere en pakkehåndtering.

Bruger npm

Nu hvor npm er installeret, er alle registrerede pakker kun en kommando i konsollen. For at installere en grundlæggende pakke skal du køre:

$ npm installation<пакет>

Denne metode vil installere pakken i mappen node_modules i forhold til dit projekt. Nogle gange bliver du nødt til at installere biblioteker globalt, så du kan få adgang til dem fra enhver applikations kode uden nødvendigvis at kræve dem som en afhængighed.

For at gøre dette skal du tilføje flaget -g under installationsprocessen:

$ npm installation -g<пакет>

Afhængigt af hvordan Node.js er installeret på dit system, har du muligvis ikke adgang til at installere den globale pakke. For at komme uden om dette skal du blot tilføje sudo-kommandoen i begyndelsen:

$ sudo npm installer -g<пакет>

Brug af npm med et projekt

Den mest almindelige use case for npm er at opretholde et afhængighedsmanifest for dit projekt. Alt dette er gemt i filen package.json.

Du kan selv oprette denne fil, selvom der også er metoder til at generere denne fil. I en hvilken som helst mappe skal du bare køre npm init, og konsollen vil tage dig gennem en række spørgsmål, hvilket resulterer i noget som dette:

( "name": "toss-this", "version": "0.0.0", "description": "", "main": "index.js", "scripts": ( "test": "ekko\ "Fejl: ingen test specificeret\" && exit 1" ), "author": "", "license": "ISC")

Hvis dit projekt allerede indeholder package.json, er det meget nemt at tilføje pakken til det ved at bruge npm install. Bare inkluder flaget --save i kommandoen som denne:

$ npm installation<пакет>--Gemme

Tilføjelse af Grunt til projektet vil opdatere package.json ved at tilføje afhængighedsobjektet til filen:

( "name": "toss-this", "version": "0.0.0", "description": "", "main": "index.js", "scripts": ( "test": "ekko\ "Fejl: ingen test specificeret\" && exit 1"), "author": "", "license": "ISC", "dependencies": ( "grunt": "^0.4.5") )

Ud over dette, hvis du ønsker at angive en afhængighed kun for udvikling og ikke for produktionsprojektet, skal du videregive -dev-flaget:

$ npm installation<пакет>--save-dev

Ved at tilføje Gulp som en udviklingsafhængighed, vises et devDependencies-objekt i din package.json-fil:

( "name": "toss-this", "version": "0.0.0", "description": "", "main": "index.js", "scripts": ( "test": "ekko\ "Fejl: ingen test specificeret\" && exit 1"), "author": "", "license": "ISC", "dependencies": ( "grunt": "^0.4.5"), "devDependencies": ("gulp": "^3.6.2") )

Lær mere om npm

npm er et overraskende komplekst værktøj, når det kommer til pakkehåndtering. Se dette npm snydeark for flere detaljer.

Få mere at vide om package.json

package.json indeholder mange funktioner. For at finde ud af mere om, hvordan det hele fungerer, besøg

JavaScript er en integreret del af webudvikling. Frontend-udviklere bruger JavaScript til at forbedre brugergrænsefladen, tilføje interaktivitet, AJAX-dataoverførsel osv.

Faktisk kan du med tilstrækkelig viden om JavaScript arbejde med "full stack" webapplikationer. Nøglen til dette er Node.js, som gør det muligt at køre JavaScript på serversiden.

Node.js bruges også i desktopapplikationsudvikling og applikationsimplementeringsværktøjer, der gør webapplikationen enklere. For eksempel, ved at installere Node.js på din computer, kan du hurtigt konvertere CoffeeScript til JavaScript, SASS til CSS og reducere størrelsen på dine HTML-, JavaScript- og grafikfiler.

Udover at Node.js er installeret, skal du også bruge NPM, som er designet til at installere og administrere Node.js-moduler. Med NPM kan du meget nemmere tilføje mange nye og nyttige værktøjer til dit projekt.

Sådan arbejder du med Node.js

Node.js er ikke et program, du blot starter ved at klikke på et ikon; du finder det ikke på proceslinjen eller i applikationslisten. For at bruge Node.js skal du køre kommandoer (instruktioner) i konsollen (kommandolinjen), så vær forberedt på dette.

Installerer Node.js

Installation af Node.js og NPM er ret simpelt, alt foregår ved hjælp af en installationspakke, der kan downloades fra Node.js hjemmeside: .

1. Download installationsprogrammet til Windows fra den officielle hjemmeside

2. Kør installationsprogrammet

3. Følg instruktionerne i installationsprogrammet

4. Genstart din computer for at Node.js fungerer korrekt

Kontrol af den korrekte installation af Node.js og NPM

For at sikre, at alt er installeret korrekt, skal du køre enkle kommandoer.

Kontrollerer Node.js

For at tjekke Node.js skal du åbne kommandolinjen (konsollen (Win + R og indtast cmd)) og køre kommandoen:

Kommandoen returnerer den aktuelle version af node.js

Tjekker NPM

For at kontrollere, om NPM er installeret, skal du køre kommandoen på kommandolinjen (konsollen):

Kommandoen returnerer den aktuelle NPM-version

Lad os prøve, hvordan node.js fungerer med en fil

Opret f.eks. en test.js-fil med følgende indhold:

Console.log("Node er installeret!");

Og kør følgende kommando på kommandolinjen (konsollen):

Node test.js

Sådan opdaterer du Node.js og NPM

For at installere nye versioner af Node.js og NPM skal du blot downloade den seneste version af pakken fra den officielle hjemmeside og køre den.

Sådan fjerner du Node.js og NPM

Node.js og NPM afinstalleres ligesom de fleste programmer i Windows. De der. Kontrolpanel => Afinstaller et program, vælg Node.js, højreklik og vælg Afinstaller.

Node.js-pakker

Også på NPM-webstedet () er alle officielle Node.js-pakker opført.

I denne guide vil jeg fortælle dig, hvordan du installerer webpack, dets afhængigheder og opsætter flette- og minificeringsscripts gennem det.
Dette er første del af serien "Webpack i et NetBeans-projekt".

1. Hvorfor er alt dette nødvendigt:

1. Jeg har flere gange i projekter haft brug for at kombinere flere scripts til ét. Grunden til denne opdeling er, at hvert script udfører sin egen opgave, og for at reducere http-anmodninger ved frigivelse af et plugin (eller en tilføjelse til WordPress-pluginet WP-Recall), skal alt kombineres til én. Jeg vil ikke gøre det i hånden.

2. Jeg kan godt lide at kommentere js (ikke manisk, men for at hjælpe mig selv - når jeg vender tilbage til det efter lang tid), og kommentarer i js er ikke kommentarer i php - i scriptet bliver de en dødvægt i filen og øges dens størrelse. Og denne fil er indlæst foran.

3. Nogen ønsker ikke, at js skal læses af mennesker. Tja, man ved aldrig... "Obfuscation" kommer til undsætning (fra det latinske obfuscare - at obscure, darken; og engelsk obfuscate - to make unobvious, forfuscing, forvirrende) - bringer kildeteksten eller den eksekverbare kode for et program til en form, der bevarer sin funktionalitet, men gør det vanskeligt at analysere, forstå driftsalgoritmer og ændre under dekompilering.

Ideel løsning:

Du skriver scripts i forskellige filer;
Du kommenterer dem "fra hjertet";
Spar ikke på navnene på variablerne (de bør være meningsfulde).

Ved udgivelse:

Du kombinerer automatisk specificerede filer til én;
Minimering sker automatisk (fjernelse af mellemrum, bindestreger og kommentarer) - scriptet går på én linje;
Filen sløres automatisk - variabelnavne forkortes.

Alt dette fører til en reduktion i filvægten. Hvilket i sidste ende påvirker hurtigere filindlæsning.

Se på eksemplet (alle skærmbilleder er klikbare):
Resultat af filvægt ~2 gange

Nå, tiden til at "vokse yderligere" er kommet. Valget faldt på webpack. Men for at installere det, skal du installere Cygwin-terminalen i NetBeans (herefter: netbeans, ide), installere node.js med npm (node-pakkehåndtering) indeni, og derefter installere selve webpakken.
Eventyret slutter ikke her - i processen med at køre kommandoen $ npm run build bliver du nødt til at levere webpack-command og webpack-cli - fordi Der vises en besked i terminalen om, at de ikke er der. Det vil være umuligt at komme videre uden disse pakker.

2. Globale indstillinger og indstillinger:

Jeg har aldrig arbejdet gennem terminalen eller kommandolinjen i mit liv. Jeg blev ved med at trykke på knapperne. Men sådan vil det ikke fungere her.

2.1. Installer Cygwin terminal:

ide NetBeans har mulighed for at arbejde gennem terminalen.
Vi åbner ethvert af vores projekter, og her er det placeret:
"Værktøjer" -> "Åbn i terminal"

Lad os åbne terminalen

Når du åbner en terminal, vil ide bede dig om at installere den. Du vil se en besked som denne:

installer Cygwin og genstart ide

Cygwin er et sæt hjælpeprogrammer til at køre Windows via Unix-kommandoer. Pakken indeholder også en terminal.

Jeg er interesseret i at løse et par flere spørgsmål om dette emne:
Minifikation og sammenlægning af CSS via webpack;
Autopræfikser baseret på caniuse service;
Og selvfølgelig jsx-kompilering via babel.

Alt sammen selvfølgelig gennem netbins. Derfor vil vi betragte denne lektion som den første i en serie.

p.s. Hvis du bemærker en unøjagtighed eller tastefejl, har spørgsmål eller ønsker at kommentere den aktuelle artikel, er du velkommen til at kommentere.

Hvis du arbejder med webpack, men i en anden ide, så del dine indtryk i kommentarerne. Hvis du ikke bruger det endnu, men kigger godt efter, så skriv også med hvilken idé du vil sætte tæt arbejde op.