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



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



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

706   9  

9 ответов:

текущий установщик windows от nodejs.org начиная с версии v0.6.11 (2012-02-20) будет установлен NPM вместе с NodeJS.

Примечания:

  • на данный момент, 64-разрядная версия является вашим лучшим выбором
  • путь установки для 32-разрядного узла - " Program Files (x86)" в 64-разрядной windows.
  • вам также может потребоваться добавить кавычки в оператор path в переменных среды, это только кажется в некоторых случаях, что я увиденный.
  • В Windows глобальные путь установки на самом деле находится в каталоге профиля вашего пользователя
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache
    • внимание: если вы делаете синхронизированные события или другую автоматизацию как другой пользователь, убедитесь, что вы запускаете npm install как пользователь. Некоторые модули / утилиты должны быть установлены глобально.
    • ошибки установщика: возможно, вам придется создать эти каталоги или добавить ...\npm каталог к вашим пользователям путь себе.

чтобы изменить "глобальное" местоположение для всех пользователей на более подходящее общее глобальное местоположение %ALLUSERSPROFILE%\(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 / gets
    • изоморфный-fetch - для http(s) post/get запросов
    • node-mailer - smtp клиент
    • mssql - библиотека интерфейсов и драйверов для запросов к MS SQL Server (wraps нудно)

    более продвинутый JS опции...

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

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

    • МОКа - основы тестирования
    • чай - библиотека утверждений, мне нравится чай.ожидайте
    • Синон - шпионы и окурки и прокладки
    • Синон-чай - расширьте чай с инструментами утверждения Синона
    • Бабель-Стамбул - отчеты о покрытии
    • шутка - параллельное тестирование, утверждения, насмешки, отчеты о покрытии в одном инструменте
    • babel-plugin-rewire - немного легче для некоторых насмешливых условий против шутки

    Web инструментарий.

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

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

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

, когда узел.js не устанавливается с помощью msi installer,npm необходимо настроить вручную.

настройка НПМ

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

  1. скачать последнюю npm освобождение от GitHub (https://github.com/npm/npm/releases)
  2. создать папки c:\nodejs\node_modules и c:\nodejs\node_modules\npm
  3. распаковать загруженный zip-файл в c:\nodejs\node_modules\npm папку
  4. скопировать npm и npm.cmd файлы c:\nodejs\node_modules\npm\bin до c:\nodejs папку

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

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

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

npm можно скачать (без установки) здесь:

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

https://github.com/npm/npm/releases

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

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

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

затем я следовал ниже шаги:

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

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

надеюсь, что это помогает.

Я запускаю узел.js на окнах с npm. Фокус в том, чтобы просто использовать cygwin. Я следовал инструкции в разделе https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(с электроприводом) . Но убедитесь, что вы используете версию 0.4.11 nodejs или npm не удастся!

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

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

выбрать Node.js Command Prompt запись не Node.js запись.

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

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

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

C:> cinst nodejs.установить

вот руководство по @CTS_AE о том, как использовать NPM с автономным узлом.исполняемый: https://stackoverflow.com/a/31148216/228508

  1. скачать узел.exe автономный от nodejs.org
  2. захватите молнию выпуска NPM с github https://github.com/npm/npm/releases
  3. создайте папку с именем: node_modules в той же папке, что и node.exe
  4. извлеките npm zip в папку node_modules
  5. переименовать извлеченную папку НПМ НПМ и удаления любых версий, т. е.: НПМ-3.3.4 –> НПМ.
  6. копировать НПМ.cmd из папки /npm/bin/ в корневую папку с узлом.exe

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

Comments

    Ничего не найдено.