Ответ 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 +) для среды развертывания.
Если вы его построите...