Jak używać npm z node.exe?

Pobrałem Windows Binary (.exe) z nodejs z strony głównej .

Jak zainstalować i używać npm (Node package manager)?

Author: Pacerier, 2011-09-04

9 answers

Bieżący Instalator windows z nodejs.org od v0.6. 11 (2012-02-20) zainstaluje NPM wraz z NodeJS.

Uwagi:

  • w tym momencie, wersja 64-bitowa jest najlepszym rozwiązaniem
  • ścieżka instalacji dla 32-bitowego węzła to "Program Files (x86)" w 64-bitowym systemie windows.
  • może być również konieczne dodanie cudzysłowów do instrukcji path w zmiennych środowiskowych, to wydaje się być tylko w niektórych przypadkach, które widziałem.
  • W Windows, global ścieżka instalacji znajduje się w katalogu profilu użytkownika
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache
    • ostrzeżenie: jeśli wykonujesz zdarzenia czasowe lub inną automatyzację jako inny użytkownik, upewnij się, że uruchomiłeś npm install jako ten użytkownik. Niektóre moduły / narzędzia powinny być instalowane globalnie.
    • błędy instalatora: być może będziesz musiał utworzyć te katalogi lub samemu dodać katalog ...\npm do ścieżki użytkowników.

Aby zmienić "globalną" lokalizację dla wszystkich użytkowników do bardziej odpowiedniej wspólnej lokalizacji globalnej %ALLUSERSPROFILE%\(npm|npm-cache) (zrób to jako administrator):

  • utwórz katalog [NODE_INSTALL_PATH]\etc\
    • jest to potrzebne, zanim spróbujesz npm config --global ... działań
  • tworzenie globalnej lokalizacji (admin) dla modułów npm
    • C:\ProgramData\npm-cache - Moduły npm wejdą tutaj
    • C:\ProgramData\npm - Skrypty binarne dla globalnie zainstalowanych modułów trafią tutaj
    • C:\ProgramData\npm\node_modules - globalnie zainstalowane moduły trafią tutaj
    • Ustaw uprawnienia odpowiednio
      • administratorzy: modify
      • uwierzytelnieni użytkownicy: read/execute
  • Set global configuration settings (Wiersz polecenia administratora)
    • npm config --global set prefix "C:\ProgramData\npm"
    • npm config --global set cache "C:\ProgramData\npm-cache"
  • Dodaj C:\ProgramData\npm do zmiennej środowiskowej Path Twojego systemu

Jeśli chcesz zmienić "globalną" lokalizację użytkownika na %LOCALAPPDATA%\(npm|npm-cache) zamiast ścieżki:

  • tworzenie niezbędnych katalogów
    • C:\Users\YOURNAME\AppData\Local\npm-cache - Moduły npm wejdą tutaj
    • C:\Users\YOURNAME\AppData\Local\npm - Skrypty binarne dla zainstalowanych modułów wejdą tutaj
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules - globalnie zainstalowane moduły trafią tutaj
  • Konfiguracja npm
    • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
    • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • Dodaj nową ścieżkę npm do Twojego środowiska PATH.
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

Dla początkujących, niektóre z modułów npm, z których najbardziej korzystałem, to / align = "left" /

  • axios - dla bardziej złożonych postów http/gets
  • W tym celu należy skontaktować się z Działem obsługi klienta pod adresem .]}
  • node-mailer - klient smtp
  • mssql - biblioteka interfejsu i sterowników do zapytań MS SQL Server (wraps )

Bardziej zaawansowane opcje JS...

  • async / wait - funkcje asynchroniczne, obsługiwane przez babel

Dla testując, sięgam po następujące narzędzia...

  • mocha - Framework testowy
  • chai - biblioteka twierdzeń, Lubię chai.expect
  • sinon - spies and stubs and shims
  • sinon-chai - rozszerz chai za pomocą narzędzi twierdzenia sinon
  • babel-Stambuł - relacje
  • jest - testowanie równoległe, twierdzenia, wyśmiewanie, raporty dotyczące zasięgu w jednym narzędziu
  • babel-plugin-rewire - nieco łatwiejsze w niektórych sytuacjach]}

Narzędzia internetowe.

  • Webpack-pakiet modułów do wykorzystania w przeglądarce]}
  • babel - Konwertuj nowoczesną składnię JS (ES2015+) dla środowiska wdrożeniowego.
Jeśli go zbudujesz...
  • shelljs - Narzędzia shell dla węzła Skrypty, Kiedyś używałem gulp/grunt, ale te dni będą miały scripts katalog, który jest odwołany w package.json Skrypty przez npm. Możesz używać narzędzi gulp wewnątrz zwykłych skryptów.
 56
Author: Tracker1,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-19 21:09:56

Gdy Węzeł.js nie jest instalowany przy użyciu instalatora msi , npm musi być ustawiony ręcznie.

Ustawianie npm

Po pierwsze, powiedzmy, że mamy węzeł.exe plik znajdujący się w folderze c:\nodejs. Teraz do konfiguracji npm-

  1. Pobierz najnowszą wersję npm z GitHub ( https://github.com/npm/npm/releases )
  2. Tworzenie folderów c:\nodejs\node_modules i c:\nodejs\node_modules\npm
  3. Rozpakuj pobrane plik zip w folderze c:\nodejs\node_modules\npm
  4. Kopia npm i npm.cmd pliki z c:\nodejs\node_modules\npm\bin do c:\nodejs folderu

W celu przetestowania npm, otwórz cmd.exe zmień katalog roboczy na c:\nodejs i wpisz npm --version. Zobaczysz wersję npm jeśli jest poprawnie skonfigurowana.

Po skonfigurowaniu może być używany do instalowania/odinstalowywania pakietów lokalnie lub globalnie. Więcej informacji na temat korzystania z npm można znaleźć na stronie https://docs.npmjs.com/.

Jako ostatni krok możesz dodać ścieżkę folderu węzła c:\nodejs do zmiennej środowiskowej path, dzięki czemu nie musisz podawać pełnej ścieżki podczas uruchamiania node.exe i npm w wierszu polecenia.

 41
Author: Ashish Uttam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-03 20:06:01

npm można pobrać (bez instalacji) stąd:

http://nodejs.org/dist/npm/

Https://github.com/npm/npm/releases

 37
Author: TN.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-11 13:50:34

Właśnie zainstalowałem najnowszą wersję node (0.6.12) w Windows 7 za pomocą msi (node-v0.6.12.msi).

Npm jest już dostarczany z nim, nie ma potrzeby dołączania go osobno.

Miałem problem z uprawnieniami podczas uruchamiania npm (npm install mysql), ze ścieżki, w której znajdowały się moje nodejs, czyli C:\Program Files (x86)\nodejs

Następnie wykonałem następujące kroki:

1) Dodano C:\Program Files (x86)\nodejs\npm w zmiennych środowiskowych-zmienna systemowa Path.

2) wrócił do tylko C:\ w wiersz polecenia i dał polecenie - npm install mysql - i voila! zadziałało..

Mam nadzieję, że to pomoże.
 10
Author: Prashant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-16 12:18:12

Uruchamiam node.js na Windows z npm. Sztuczka polega na użyciu Cygwina. Śledziłem howto pod https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin - (Windows) . Ale upewnij się, że używasz wersji 0.4.11 nodejs lub npm zawiedzie!

 6
Author: malte,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-05 10:21:15

Właśnie zainstalowałem 64-bitowy węzeł.js v0. 12. 0 Dla Windows 8.1 z tutaj . To około 8MB, a ponieważ jest to MSI wystarczy dwukrotnie kliknąć, aby uruchomić. Automatycznie skonfiguruje ścieżki środowiska itp.

Następnie, aby uzyskać wiersz poleceń, wystarczy [Win-Key]+[S] wyszukać, a następnie wpisać " node.js " jako Szukana fraza.

Wybierz pozycję Node.js Command Prompt, A nie pozycję Node.js.

Oba dadzą Ci wiersz polecenia, ale tylko ten pierwszy będzie działał. npm jest wbudowany w to Pobierz, a następnie po prostu npm -whatever Na monitorze.

 3
Author: rism,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-07 01:40:18

Użyj menedżera pakietów Windows, takiego jak chocolatey. Najpierw zainstaluj chocolatey, jak wskazano na stronie głównej . That should be a breeze

Następnie, aby zainstalować Node JS (Install), uruchom następujące polecenie z linii poleceń lub z PowerShell:

C: > cinst nodejs.install

 2
Author: Christiaan Westerbeek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-07 19:55:10

Oto przewodnik @ CTS_AE, jak używać NPM z samodzielnym węzłem.exe: https://stackoverflow.com/a/31148216/228508

  1. Pobierz węzeł.exe stand-alone from nodejs.org
  2. Pobierz npm release zip z github https://github.com/npm/npm/releases
  3. Utwórz folder o nazwie: node_modules w tym samym folderze co node.exe
  4. Rozpakuj zip NPM do folderu node_modules
  5. Zmień nazwę wyodrębnionego folderu npm na npm i usuń wszelkie wersjonowanie ie: npm-3.3.4 - > npm.
  6. skopiuj npm.cmd z folderu /npm / bin / do folderu głównego z węzłem.exe
 1
Author: luff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:47:28

Właśnie zainstalowałem Node.js po raz pierwszy i zawiera NPM, który można uruchomić z cmd Windows. Upewnij się jednak, że uruchamiasz go jako administrator. Kliknij prawym przyciskiem myszy na cmd i wybierz "Uruchom jako administrator". To pozwoliło mi na wywołanie komend npm.

 0
Author: Sean,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-22 16:47:18