Как использовать npm с node.exe?

Я загрузил Windows Binary (.exe) из nodejs из главной страницы.

Как я могу установить и использовать диспетчер пакетов npm (Node)?

Ответ 1

Текущий установщик Windows из nodejs.org с версии 6.0.11 (2012-02-20) установит NPM вместе с NodeJS.

ПРИМЕЧАНИЯ:

  • На этом этапе ваша 64-битная версия - лучший выбор.
  • Путь установки для 32-разрядного node - это "Программные файлы (x86)" в 64-битных окнах.
  • Вам также может потребоваться добавить кавычки в оператор пути в переменных среды, это только, кажется, в некоторых случаях, которые я видел.
  • В Windows глобальный путь установки фактически находится в вашем каталоге профиля пользователя
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache
    • ПРЕДУПРЕЖДЕНИЕ. Если вы выполняете синхронизированные события или другую автоматизацию в качестве другого пользователя, убедитесь, что вы запустили npm install в качестве этого пользователя. Некоторые модули/утилиты должны быть установлены глобально.
    • УБОРКИ УСТАНОВЩИКА: Возможно, вам придется создавать эти каталоги или добавлять каталог ...\npm к вашему пути пользователей самостоятельно.

Чтобы изменить "глобальное" местоположение для всех пользователей на более подходящее общее глобальное местоположение %ALLUSERSPROFILE%\(npm|npm-cache) (сделайте это как администратор):

  • создать каталог [NODE_INSTALL_PATH]\etc\
    • это необходимо, прежде чем пытаться выполнить действия npm config --global ...
  • создать глобальное (административное) местоположение для модулей npm
    • C:\ProgramData\npm-cache - здесь будут доступны модули npm
    • C:\ProgramData\npm - здесь будут присутствовать двоичные скрипты для глобальных модулей.
    • C:\ProgramData\npm\node_modules - здесь будут установлены глобально установленные модули.
    • установите соответствующие разрешения
      • Администраторы
      • : измените
      • аутентифицированные пользователи: чтение/выполнение
  • Установить глобальные параметры конфигурации (Командная строка администратора)
    • npm config --global set prefix "C:\ProgramData\npm"
    • npm config --global set cache "C:\ProgramData\npm-cache"
  • Добавить C:\ProgramData\npm в переменную окружения System Path

Если вы хотите изменить свое "глобальное" местоположение пользователя на %LOCALAPPDATA%\(npm|npm-cache) путь:

  • Создайте необходимые каталоги
    • C:\Users\YOURNAME\AppData\Local\npm-cache - здесь будут модули npm.
    • C:\Users\YOURNAME\AppData\Local\npm - здесь будут бинарные скрипты для установленных модулей
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules - здесь будут установлены глобально установленные модули.
  • Настроить npm
    • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
    • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • Добавьте новый путь npm к вашей среде PATH.
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

Для новичков некоторые из модулей npm, которые я использовал больше всего, выглядят следующим образом.

  • axios - для более сложных сообщений http/получает
  • isomorphic-fetch - для http (s) post/get request
  • node-mailer - smtp client
  • mssql - интерфейс и библиотека драйверов для запроса MS SQL Server (wraps tedious)

Более продвинутые параметры JS...

  • async/await - асинхронные функции, поддерживаемые с помощью babel

Для тестирования я обращаюсь к следующим инструментам...

  • mocha - структура тестирования
  • chai - библиотека утверждений, мне нравится chai.expect
  • sinon - шпионы и заглушки и прокладки
  • sinon-chai - расширить chai с помощью инструментов утверждения sinon
  • babel-istanbul - отчеты о покрытии
  • jest - параллельное тестирование, утверждения, издевка, отчеты о охвате в одном инструменте
  • babel-plugin-rewire - немного легче для некоторых насмешливых условий против шутки

Веб-инструменты.

  • webpack - модуль-модуль, пакет node -стильные модули для использования браузером
  • babel - преобразовать современный синтаксис JS (ES2015 +) для среды развертывания.

Если вы его построите...

  • shelljs - утилиты оболочки для скриптов node. Я использовал gulp/grunt, но в эти дни будет каталог scripts, на который ссылается package.json scripts через НПМ. Вы можете использовать инструменты gulp внутри простых сценариев.

Ответ 2

Если Node.js не установлен с помощью установщика MSI, npm необходимо настроить вручную.

настройка npm

Сначала скажем, что у нас есть файл Node.exe, расположенный в папке c:\nodejs. Теперь, чтобы настроить npm -

  • Загрузите последнюю версию npm из GitHub (https://github.com/npm/npm/releases)
  • Создать папки c:\nodejs\node_modules и c:\nodejs\node_modules\npm
  • Разархивируйте загруженный zip файл в папку c:\nodejs\node_modules\npm
  • Скопировать npm и npm.cmd файлы из c:\nodejs\node_modules\npm\bin в c:\nodejs папку

Чтобы проверить npm, откройте cmd.exe смените рабочий каталог на c:\nodejs и введите npm --version. Вы увидите версию npm, если она настроена правильно.

Как только настройка завершена, ее можно использовать для установки и удаления пакетов локально или глобально. Для получения дополнительной информации об использовании npm посетите https://docs.npmjs.com/.

В качестве последнего шага вы можете добавить node путь к папке c:\nodejs в переменную окружения path, так что вам не нужно указывать полный путь при запуске node.exe и npm в командной строке.

Ответ 4

Я только что установил последнюю версию node (0.6.12) в Windows 7 с помощью msi (node -v0.6.12.msi).

npm уже поставляется вместе с ним, нет необходимости включать его отдельно.

Я столкнулся с проблемой разрешения при запуске npm (npm install mysql), с пути, на котором проживали мои узлы, т.е. C:\Program Files (x86)\nodejs

Затем я выполнил следующие шаги:

1) Добавлен C:\Program Files (x86)\nodejs\npm в переменные среды - системная переменная Path.

2) вернулся в командную строку только C:\ и дал команду - npm install mysql - и voila! он работал.

Надеюсь, это поможет.

Ответ 6

Я только что установил 64-разрядный Node.js v0.12.0 для Windows 8.1 из здесь. Это около 8 МБ, и с тех пор, как MSI вы просто дважды щелкните, чтобы запустить. Он автоматически настроит ваши пути к среде и т.д.

Затем для получения командной строки это просто [Win-Key]+[S] для поиска, а затем введите "node.js" в качестве вашей поисковой фразы.

Выберите запись Node.js Command Prompt NOT <<22 > .

Оба предоставят вам командную строку, но только первая будет работать. npm встроена в эту загрузку, поэтому просто npm -whatever в командной строке.

Ответ 7

Используйте диспетчер пакетов Windows, как шоколадный. Сначала установите шоколадный, как указано на нем homepage. Это должен быть легкий ветерок

Затем, чтобы установить Node JS (Install), запустите следующую команду из командной строки или из PowerShell:

C: > cinst nodejs.install

Ответ 8

Ниже приведено руководство по @CTS_AE о том, как использовать NPM с автономным node.exe: fooobar.com/questions/31192/...

  • Загрузите node.exe отдельно от nodejs.org
  • Захватите освобождение NPM от github https://github.com/npm/npm/releases
  • Создайте папку с именем: node_modules в той же папке, что и node.exe
  • Извлеките ZIP файл NPM в папку node_modules
  • Переименуйте извлеченную папку npm в npm и удалите любое управление версиями, то есть: npm-3.3.4 → npm.
  • Скопируйте npm.cmd из папки/npm/bin/в корневую папку с помощью node.exe

Ответ 9

Я только что установил Node.js и включил NPM, который можно запустить из Windows cmd. Однако убедитесь, что вы запустили его как администратора. Щелкните правой кнопкой мыши на cmd и выберите "запустить как администратор". Это позволило мне вызвать команды npm.