windows - Sådan bruges npm med node.exe?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har downloadet Windows Binary (.exe) af nodejs fra hovedsiden. [46]


Hvordan kan jeg installere og bruge npm (Node package manager)?

Bedste reference


Den nuværende windows installer fra nodejs.org fra v0.6.11 (2012-02-20) installerer NPM sammen med NodeJS. [47]


NOTER:



  • På dette tidspunkt er 64-bit versionen din bedste indsats

  • Installationsvejen til 32-biters node er 'Program Files (x86)' i 64-bit windows.

  • Du skal muligvis også tilføje citater til stemmesedlen i miljøvariabler, det forekommer kun i nogle tilfælde, at jeg har set.

  • I Windows er installeringsvejen global faktisk i din brugers profilkatalog


    • \%USERPROFILE\%AppDataRoaming pm

    • \%USERPROFILE\%AppDataRoaming pm-cache

    • ADVARSEL: Sørg for at du kører npm install som bruger, hvis du gør timed events eller anden automatisering som en anden bruger. Nogle moduler/værktøjer skal installeres globalt.

    • INSTALLER BUGS: Du skal muligvis oprette disse mapper eller tilføje ... pm mappen til dine brugere selv.







For at ændre den 'globale' placering for alle brugere til en mere passende delt globalt sted \%ALLUSERSPROFILE\%(npm|npm-cache) (gør dette som administrator):



  • opret en [NODE\_INSTALL\_PATH]etc bibliotek


    • Dette er nødvendigt, før du forsøger npm config --global ... handlinger


  • Opret den globale (admin) placering (e) for npm-moduler


    • C:ProgramData pm-cache - npm moduler vil gå her

    • C:ProgramData pm - binære scripts til globalt installerede moduler vil gå her

    • C:ProgramData pm ode\_modules - globalt installerede moduler vil gå her

    • Indstil tilladelserne på passende vis


      • administratorer: ændre

      • autentificerede brugere: læs/udfør



  • Indstil globale konfigurationsindstillinger (Administrator Command Prompt)


    • npm config --global set prefix "C:ProgramData pm"

    • npm config --global set cache "C:ProgramData pm-cache"


  • Tilføj C:ProgramData pm til din systemets sti-miljøvariabel






Hvis du vil ændre din brugers 'globale' placering til \%LOCALAPPDATA\%(npm|npm-cache) sti i stedet:



  • Opret de nødvendige mapper


    • C:UsersYOURNAMEAppDataLocal pm-cache - npm moduler vil gå her

    • C:UsersYOURNAMEAppDataLocal pm - binære scripts for installerede moduler vil gå her

    • C:UsersYOURNAMEAppDataLocal pm ode\_modules - globalt installerede moduler vil gå her


  • Konfigurer npm


    • npm config set prefix "C:UsersYOURNAMEAppDataLocal pm"

    • npm config set cache "C:UsersYOURNAMEAppDataLocal pm-cache"


  • Tilføj den nye npm-sti til dit miljø 's PATH.


    • setx PATH "\%PATH\%;C:UsersYOURNAMEAppDataLocal pm"







For begyndere er nogle af de npm-moduler, jeg har mest udnyttet, som følger.



  • axios - til mere komplekse http-indlæg/får

  • isomorphic-hetch - til http (s) post/få anmodninger

  • node-mailer - smtp-klient

  • mssql - interface og driverbibliotek til forespørgsel af MS SQL Server (omsluttes kedeligt)



Flere avancerede JS-muligheder ... [48] [49] [50] [51] [52]



  • async/afvente - async funktioner, understøttet via babel



Til testning når jeg til følgende værktøjer ... [53]



  • mokka - testramme

  • chai - påstande bibliotek, jeg kan godt lide chai.expect

  • sinon - spioner og stubber og shims

  • sinon-chai - udvid chai med sinons hævdelsesværktøjer

  • babel-istanbul - dækningsrapporter

  • jest - parallel test, påstande, mocking, dækning rapporter i et værktøj

  • babel-plugin-rewire - lidt lettere for nogle mocking forhold vs. jest



Webredskaber. [54] [55] [56] [57] [58] [59] [60]



  • webpack - modulbundtmaskine, pakkehovedmoduler til brug af browsere

  • babel - konverter moderne JS (ES2015 +) syntaks til dit implementeringsmiljø.



Hvis du bygger det ... [61] [62]



  • shelljs - shell værktøjer til node scripts. Jeg plejede at bruge gulp/grunt, men i disse dage vil der være en scripts katalog, der refereres til i package.json scripts via npm. Du kan bruge gulp-værktøjer i almindelige scripts.


Andre referencer 1


Når Node.js ikke er installeret ved hjælp af msi installationsprogrammet , skal npm indstilles manuelt.
[63] [64]


opsætning af npm



Lad os først sige, at filen node.exe er placeret i mappen c: odejs. Nu skal du konfigurere npm -



  1. Hent den seneste npm udgivelse fra GitHub (https://github.com/npm/npm/releases)

  2. Opret mapper c: odejs ode\_modules og c: odejs ode\_modules pm

  3. Pak den downloadede zip-fil ud i mappen c: odejs ode\_modules pm

  4. Kopier npm og npm.cmd filer fra c: odejs ode\_modules pmin til c: odejs mappen



For at teste npm skal du åbne cmd.exe ændre arbejdsmappe til c: odejs og skrive npm --version. Du vil se versionen af ​​ npm , hvis den er korrekt konfigureret. [65]


Når installationen er færdig, kan den bruges til at installere/afinstallere pakker lokalt eller globalt. For mere information om brug af npm besøg https://docs.npmjs.com/.[66]


Som det sidste trin kan du tilføje nodens mappebane c: odejs til path miljøvariablen, så du ikke skal angive fuld sti, når du kører node.exe og npm ved kommandoprompten.

Andre referencer 2


npm kan downloades (uden installation) herfra:


http://nodejs.org/dist/npm/ [67]


https://github.com/npm/npm/releases[68]

Andre referencer 3


Jeg har lige installeret nyeste version af node (0.6.12) i Windows 7 ved hjælp af msi (node-v0.6.12.msi).


npm er allerede afsendt med det, ikke nødvendigt at medtage det separat.


Jeg stod over for tilladelsesproblemet mens jeg kørte npm (npm installer mysql), fra den vej, hvor mine nodejs opholdt sig, dvs.
C: \ Programmer (x86) \ nodejs


Så fulgte jeg nedenstående trin:


1) Tilføjet C:Program Files (x86) odejs pm i miljøvariabler - Path system variabel.


2) gik tilbage til kun C: i kommandoprompten og gav kommandoen - npm install mysql - og voila! det virkede..


Håber dette hjælper.

Andre referencer 4


Jeg kører node.js på Windows med npm.
Tricket er simpelthen brug cygwin. Jeg fulgte howto under https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows). Men sørg for at du bruger version 0.4.11 af nodejs eller npm vil mislykkes! [69]

Andre referencer 5


Jeg har lige installeret 64 bit Node.js v0.12.0 til Windows 8.1 herfra.
Det er omkring 8 MB, og da det er en MSI, skal du bare dobbeltklikke for at starte. Det vil automatisk oprette dine miljøveje osv. [70]


Så for at få kommandolinjen er det bare [Win-Key]+[S] til søgning og derefter indtast 'node.js' som din søgefras.


Vælg Node.js Command Prompt posten IKKE Node.js posten.


Begge vil give dig en kommandoprompt, men kun de førstnævnte vil faktisk fungere. npm er indbygget i den download så så bare npm -whatever på prompt.

Andre referencer 6


Brug en Windows Package manager som chocolatey. Først installeres chokolade som angivet på dets hjemmeside. Det skal være en leg [71]


Så, for at installere Node JS (Installer), kør følgende kommando fra kommandolinjen eller fra PowerShell:


C:> cinst nodejs.install

Andre referencer 7


Her er en vejledning af @CTS\_AE om, hvordan du bruger NPM med standalone node.exe:
https://stackoverflow.com/a/31148216/228508



  1. Download node.exe stand-alone fra nodejs.org

  2. Grib en NPM-udgivelse zip off af github https://github.com/npm/npm/releases

  3. Opret en mappe med navnet: node\_modules i samme mappe som node.exe

  4. Uddrag NPM-zip'en i mappen node\_modules

  5. Omdøb den uddragne npm-mappe til npm og fjern enhver versionering, dvs: npm-3.3.4 -> npm.

  6. Kopier npm.cmd ud af/npm/bin/mappen i rodmappen med node.exe


Andre referencer 8


Jeg har lige installeret Node.js for første gang, og den indeholder NPM, som kan køres fra Windows cmd. Sørg dog for, at du kører det som administrator. Højreklik på cmd og vælg 'Kør som administrator'. Dette tillod mig at kalde npm kommandoer. [73]