Npmrc windows где находится

Обновлено: 03.07.2024

В моей установке windows PATH есть C:\Program Files\nodejs , где выполняется исполняемый файл node.exe . Я могу запустить node из оболочки, а также npm . Я бы хотел, чтобы новые исполняемые файлы также были установлены в C:\Program Files\nodejs , но это невозможно сделать.

Параметры NODE_PATH и NODE_MODULES не меняют ничего: по умолчанию все еще установлены в %appdata%\npm .

Как изменить глобальный путь установки?

ОТВЕТЫ

Ответ 1

Все, что вам нужно, это прочитать документацию npm-folders . Я не хочу запускать свой ноутбук Win, поэтому я не могу его проверить, но вы должны только изменить prefix на c:\Program Files\nodejs в вашем файле конфигурации. Если вы хотите изменить его глобально для всех пользователей, отредактируйте файл c:\Program Files\nodejs\npmrc , в противном случае создайте/отредактируйте c:\Users\\.npmrc .

Но это изменение, вероятно, будет иметь некоторые побочные эффекты, поэтому прочитайте это обсуждение раньше. Я думаю, что твоя идея не очень хорошая.

Ответ 2

попытка установить глобальные пакеты в C:\Program Files (x86)\nodejs\ предоставила мне Запуск от имени администратора, потому что npm пыталась установить в
C:\Program Files (x86)\nodejs\node_modules\

чтобы устранить это, измените каталог глобальной установки на C:\Users\\AppData\Roaming\npm :

в C:\Users\\ , создайте файл .npmrc с содержимым:

  • npm install -g package устанавливает глобальные пакеты в расположение префикса
  • npmrc userconfig принимает приоритет и переопределяет
  • npm config ls -l показывал prefix = "C:\\Program Files (x86)\\nodejs"

среда
Установщик nodejs x86 в C:\Program Files (x86)\nodejs\ в Windows 7 Ultimate N 64-бит SP1
node --version : v0.10.28
npm --version : 1.4.10

Ответ 3

Вы можете увидеть мой ответ на этот вопрос в ответе на другой вопрос.

В Windows глобальный путь установки фактически находится в вашем каталоге профиля пользователя

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

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

  • создать каталог [NODE_INSTALL_PATH]\etc\
    • это необходимо, прежде чем пытаться выполнить действия npm config --global .
    • 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"

      Если вы хотите изменить свое "глобальное" местоположение пользователя на %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 config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
        • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
        • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

        Ответ 4

        Основываясь на концепции установки chocolatey и идее, предложенной @Tracker, для меня работала следующая: и все пользователи на окнах были довольны работой с nodejs и npm .

        Выберите C:\ProgramData\nodejs в качестве установочного каталога для nodejs и установите nodejs любым пользователем, являющимся членом группы администраторов.

        Создайте папку с именем npm-cache в корне каталога установки, которая после следующего выше будет C:\ProgramData\nodejs\npm-cache .

        Создайте папку с именем etc в корне каталога установки, которая после следующего выше будет C:\ProgramData\nodejs\etc .

        Задайте переменную окружения NODE как C:\ProgramData\nodejs .

        Задайте переменную окружения NODE_PATH как C:\ProgramData\nodejs\node_modules .

        Убедитесь, что добавлена ​​переменная среды %NODE% , ранее созданная выше (или ее путь) добавлена ​​в переменную среды %PATH% .

        Измените %NODE_PATH%\npm\npmrc следующим контентом prefix=C:\ProgramData\nodejs

        Из командной строки установите глобальную конфигурацию так:

        npm config --global set prefix "C:\ProgramData\nodejs"

        npm config --global set cache "C:\ProgramData\nodejs\npm-cache"

        Выполнение вышеуказанных шагов помогло нам запустить nodejs как системную установку, легко доступную всем пользователям с надлежащими разрешениями. Затем каждый пользователь может выполнить NODE и npm по мере необходимости.

        Ответ 5

        Вы должны использовать эту команду для установки глобальной установки пакетов npm пакетов

        (git bash) npm config --global set prefix </path/you/want/to/use>/npm

        (cmd/ git -cmd) npm config --global set prefix <drive:\path\you\want\to\use>\npm

        Вы также можете рассмотреть расположение npm-cache рядом с ним. (как это было бы при нормальной установке nodejs на windows)

        (git bash) npm config --global set cache </path/you/want/to/use>/npm-cache

        (cmd/ git -cmd) npm config --global set cache <drive:\path\you\want\to\use>\npm-cache

        Ответ 6

        Глобальная папка по умолчанию C:\Users\\AppData\Roaming\npm . Вы можете создать (если он не существует) файл .npmrc в C:\Users\\ и добавить prefix = "path\\to\\yourglobalfolder" . Обратите внимание, что в окнах путь должен быть разделен на double back-slash .

        Ответ 7

        Использование символической ссылки Windows из путей C:\Users \AppData\Roaming\npm и C:\Users \AppData\Roaming\npm-cache к месту назначения отлично поработало для меня.

        введите описание изображения здесь

        Ответ 8

        В Windows, если вы хотите переместить папку npm или nodejs на диск C в другое место, но она по-прежнему гарантирует, что node и npm работают хорошо, вы можете создать символическую ссылку следующим образом: Открыть командную строку:

        Теперь вы создали символическую ссылку для папки npm, эта символическая ссылка будет ссылаться на D:\Nodejs Data\npm Все будет работать хорошо.

        Ответ 9

        Ответ 10

        Удалить папку узла полностью из папки файла программы. Удалите node.js, а затем переустановите его. change Путь переменной окружения PATH. удалить файл.npmrc из C:\users\yourusername

        Ответ 11

        он не требует много конфигураций, просто перейдите к расширенным системным настройкам, скопируйте путь, где вы установили свой узел, и просто создайте переменную окружения и проверьте с помощью команды -v в своем приглашении!

        Ответ 12

        Сначала проверьте текущий путь, где устанавливаются модули узлов, когда вы пытаетесь установить их глобально, используя следующую команду:

        список npm -g --depth = 0

        Он вернет вам текущий путь, где устанавливаются модули узлов прямо сейчас. Пример: D:\vsc\typescript

        Теперь перейдите по следующему пути, чтобы увидеть папки npm и npm-cache. C:\Users\имя пользователя (ИЛИ номер)\AppData\Roaming

        В папке Roaming вашего диска C вы найдете папки npm и npm-cache. Нажмите на папку + npm + и выберите путь [Просто нажмите на путь панели будет выбран автоматически, скопируйте его]. Это путь, который вам нужно выбрать

        После того, как вы скопируете этот путь, установите его для переменных среды с именем переменной Path (все, что вы можете выбрать в качестве имени). Теперь вы установили путь к вашей папке npm, теперь пришло время установить префикс. Зайдите в папку npm и проверьте, существует ли папка node_module, если нет, создайте новую папку с именем node_modules. Вы все глобальные модули попадете в эту папку после выполнения всех шагов.

        Заключительный шаг: перейдите к CMD и введите следующую команду:

        npm установленный префикс C:\Users\имя пользователя (число)\AppData\Roaming\npm\node_modules

        Опять же, это тот же путь, который мы выбрали для переменной среды, мы просто добавляем еще одну папку в путь, и это node_module.

        Все установлено. Попробуйте сейчас. Это будет работать..

        Ответ 13

        Найдите текущий путь установки пакета глобального узла, выполнив следующую команду.

        список npm -g --depth = 0

        Измените этот путь на правильный путь с помощью следующей команды.

        npm установленный префикс C:\Users\имя пользователя (число)\AppData\Roaming\npm\node_modules

        Это сработало для меня. Прочитайте мой предыдущий ответ для лучшего понимания.

        Ответ 14

        Шаг 1: npm config get prefix

        • Путь по умолчанию: %USERPROFILE%\AppData\Roaming\npm

        Шаг 2: npm config get cache

        • Путь по умолчанию: %USERPROFILE%\AppData\Roaming\npm-cache

        Шаг 3: npm config set prefix <Your New Location>\npm

        Шаг 4: npm config set cache <Your New Location>\npm-cache

        • пример npm config set cache C:\\dev\\node\\npm-cache

        Выполните шаги 1 и 2 еще раз, чтобы проверить, обновляются ли пути по мере необходимости

        Это оно. Всякий раз, когда вы устанавливаете глобальные пакеты, вы должны видеть, что они установлены внутри \npm\node_modules

        для проверки подлинности с помощью Azure Artifacts необходимо сначала настроить файл конфигурации. NPM использует файлы конфигурации npmrc для хранения URL-адресов и учетных данных канала.

        Настройка проекта

        мы рекомендуем использовать два .npmrc_ файлов, первый из которых будет использоваться для проверки подлинности в Azure Artifacts, а второй должен храниться локально для хранения наших учетных данных. Это позволяет совместно использовать npmrc проекта, сохраняя безопасность учетных данных.

        выберите Artifacts, а затем выберите Подключение для веб-канала.

        Снимок экрана, показывающий, как подключиться к веб-каналу.

        выберите пакеты, а затем выберите Подключение для веб-канала.

        Снимок экрана, показывающий, как подключиться к веб-каналу в TFS.

        Выберите NPM в списке типов пакетов.

        если в первый раз используется Azure Artifacts с npm, нажмите кнопку получить средства и следуйте инструкциям по установке необходимых компонентов.

        чтобы настроить проект, следуйте инструкциям в разделе настройка Project .

        Снимок экрана, показывающий действия по настройке проекта и публикации и восстановлению пакетов.

        следуйте инструкциям в разделе настройка Project , чтобы настроить проект.

        Снимок экрана, показывающий шаги по настройке проекта и восстановлению пакетов.

        Следуйте инструкциям по настройке проекта.

        Снимок экрана, показывающий действия по настройке проекта в TFS.

        На компьютере разработки поместите второй файл . npmrc в $Home для Linux/Mac или $env. Главная страница для Windows. Этот файл npmrc должен содержать все учетные данные реестра.

        Настройка учетных данных

        Для вышестоящего источника и областейподдерживаются несколько реестров в файлах npmrc.

        при разработке на Windows рекомендуется использовать vsts-npm-auth для выборки учетных данных и их внедрения в vsts-npm-auth . Самый простой способ настроить это — установить vsts-npm-auth глобально, а затем добавить сценарий run в vsts-npm-auth .

        Установите VSTS-NPM-auth глобально:

        Добавить скрипт в Package. JSON:

        vsts-npm-auth не поддерживается в Linux/Mac. Выполните следующие действия, чтобы настроить учетные данные:

        Скопируйте следующий фрагмент кода в файл npmrc.

        Веб-канал в области организации:

        веб-канал с областью действия Project:

        Создание личного маркера доступа с упаковкой областей чтения и записи .

        Закодировать созданный личный маркер доступа следующим образом:

        Выполните следующую команду в окне командной строки с повышенными привилегиями и вставьте личный маркер доступа при появлении запроса:

        Для преобразования личного маркера доступа в Base64 можно также использовать следующую команду:

        Скопируйте значение в кодировке Base64.

        Откройте файл npmrc и замените заполнитель [BASE64_ENCODED_PERSONAL_ACCESS_TOKEN] на закодированный личный маркер доступа, созданный на предыдущем шаге.

        vsts-npm-auth не поддерживается в TFS и Azure DevOps Server.

        Настройка проверки подлинности в конвейере

        Существует два варианта настройки проверки подлинности в конвейере.

        Без средства выполнения задач

        для проверки подлинности с помощью Azure Artifacts из конвейера без средства выполнения задач выполните следующие действия:

        выберите Azure Pipelines, а затем выберите определение конвейера.

        Выберите изменить , чтобы изменить конвейер.

        Выберите + , чтобы добавить задачу в конвейер.

        Снимок экрана, показывающий, как добавить задачу NPM в конвейер

        Выполните поиск задачи NPM , а затем нажмите кнопку Добавить , чтобы добавить ее в конвейер.

        Выберите папку, которая содержит Package. JSON.

        Снимок экрана, показывающий, куда добавить путь к файлу Package. JSON

        Разверните раздел пользовательские реестры и проверка подлинности , а затем выберите реестр, выбранный здесь. Выберите свой веб-канал в раскрывающемся меню.

        Реестров для использования

        При выборе этого параметра задача создаст временный . npmrc для выбранного вами веб-канала и переопределит npmrcпроекта.

        По завершении нажмите кнопку Сохранить очередь .

        Выберите Сборка и выпуск, а затем выберите сборки.

        Выберите свой конвейер и нажмите кнопку изменить.

        Выберите + , чтобы добавить задачу в конвейер.

        Выполните поиск задачи NPM , а затем нажмите кнопку Добавить , чтобы добавить ее в конвейер.

        Снимок экрана, показывающий задачу NPM, добавленную в конвейер

        Выберите папку, которая содержит Package. JSON.

        Разверните раздел пользовательские реестры и проверка подлинности , а затем выберите реестр, выбранный здесь. Выберите свой веб-канал в раскрывающемся меню.

        Снимок экрана, показывающий, как использовать пакеты из определенного веб-канала

        При выборе этого параметра задача создаст временный . npmrc для выбранного вами веб-канала и переопределит npmrcпроекта.

        По завершении нажмите кнопку Сохранить очередь .

        Чтобы разрешить конвейеру доступ к веб-каналу, убедитесь, что для службы сборки задан участник в настройках канала. Azure Artifacts — > выберите свой веб-канал — > Параметры- > Permissions > . задайте для роли службы сборки значение >.

        снимок экрана подсказки

        С помощью средства выполнения задач

        При использовании средства выполнения задач необходимо добавить задачу проверки подлинности NPM в начале конвейера. При этом учетные данные будут добавлены в npmrc проекта и сохранены в течение срока выполнения конвейера. Это позволяет дальнейшим действиям использовать учетные данные в . npmrc.

        выберите Azure Pipelines, а затем выберите определение конвейера.

        Выберите изменить , чтобы изменить конвейер.

        Выберите + , чтобы добавить задачу в конвейер.

        Снимок экрана, показывающий, как добавить задачу проверки подлинности NPM в конвейер

        Найдите задачу Проверка подлинности NPM и нажмите кнопку Добавить , чтобы добавить ее в конвейер.

        Снимок экрана, показывающий задачу проверки подлинности NPM, добавленную в конвейер

        Выберите файл npmrc.

        Снимок экрана, показывающий, как добавить файл. npmrc

        По завершении нажмите кнопку Сохранить очередь .

        Выберите Сборка и выпуск, а затем выберите сборки.

        Выберите свой конвейер и нажмите кнопку изменить.

        Выберите + , чтобы добавить задачу в конвейер.

        Найдите задачу Проверка подлинности NPM и нажмите кнопку Добавить , чтобы добавить ее в конвейер.

        Снимок экрана, показывающий задачу проверки подлинности NPM

        Выберите файл npmrc.

        Снимок экрана, показывающий, как добавить файл. npmrc в задачу проверки подлинности NPM

        По завершении нажмите кнопку Сохранить очередь .

        Устранение неполадок

        Команда не распознана:

        Если вы используете следующую ошибку:

        • Процессор 'vsts-npm-auth' is not recognized as an internal or external command, operable program or batch file.
        • PowerShell: vsts-npm-auth : The term 'vsts-npm-auth' is not recognized as the name of a cmdlet, function, script file, or operable program.

        Скорее всего, папка NPM modules отсутствует в вашем пути. Чтобы устранить эту проблему, повторно запустите программу установки Node.js и убедитесь, что Add to PATH выбраны параметры.

        Снимок экрана, показывающий, как настроить node.js

        Кроме того, можно изменить переменную PATH %APPDATA%\npm (командную строку) или $env:APPDATA\npm (PowerShell), чтобы добавить ее в путь.

        Не удалось выполнить проверку подлинности:

        Если вы используете ошибку E401: code E401 npm ERR! Unable to authenticate . Выполните vsts-npm-auth команду с флагом vsts-npm-auth , чтобы выполнить повторную проверку подлинности.

        Один из простейших путей как установить Node.Js это пойти на официальный сайт, скачать установочный файл и установить его. Позже разработчики столкнулись с ситуацией, когда им нужно сменить версию Node.js на другую или обновить текущую версию.
        Это все еще возможно - установить другую версию с официального сайта, но как много нод уже установлено в системе?

        Может быть это хорошее время для удаления их всех и настроить возможность системе переключаться между нодами за секунды, всегда зная количество установленных версий и иметь возможность удалить любые из них одной простой командой.

        Обо всем по порядку, мы должны удалить старые версии ноды и все связанное с этим. Вы счастливчик, если вы установили прошлые версии с помощью Homebrew. Метод Homebrew это один из простейших вариантов для установки и удаления ноды на маке.

        Напишите эту команду в терминале. Brew удалит все установленные версии Node.Js

        После этого, лучше всего, запустить brew cleanup, это удалит все неиспользуемые зависимости и папки.

        Если ваша Node.js была установлена по другому, это не проблема. Вы можете удалить вручную. Есть куча папок, они могут быть удалены одна за одной через файндер или терминал.

        Список папок, где находятся Node.js и npm

        • node и/или node_modules в папке /usr/local/lib
        • node и/или node_modules в папке /usr/local/include
        • node, node-debug, и node-gyp в /usr/local/bin
        • .npmrc в вашей домашней директории ( Это настройки npm, не удаляйте этот файл, если хотите далее переустановить Node.js )
        • .npm в вашей домашней директории
        • .node-gyp в вашей домашней директории
        • .node_repl_history в вашей домашней директории
        • node* в /usr/local/share/man/man1/
        • npm* в /usr/local/share/man/man1/
        • node.d в /usr/local/lib/dtrace/
        • node в /opt/local/bin/
        • node в /opt/local/include /
        • node_modules в /opt/local/lib/
        • node в /usr/local/share/doc/
        • node.stp в /usr/local/share/systemtap/tapset/

        В случае, если вы не хотите вручную искать и удалять все эти папки и файлы, вы можете ввести одну простую команду в терминал:

        Эта команда не трогает вашу домашнюю директорию, так что в дальнейшем вы можете сами решить, что делать с сохранившимися файлами.

        Сейчас мы можем удалить все глобальные пакеты, установленные с npm

        После всех этих команд, Node.js и npm будут полностью удалены с вашего компьютера.

        После очистки, мы можем продолжить с установкой новой версии Node.js. Но мы сделаем это не прямым путем. Потому что если мы сделаем это по обычному, мы все еще будем иметь ту же проблему с кучей версий в будущем.

        Для решения этой проблемы, мы должны установить дополнительную маленький скрипт: NVM

        У данного скрипта есть единственная зависимость - установленная Command Line Tools. Если у вас все еще это не установлено, вы должны запустит команду в терминале:

        Итак, мы готовы установить NVM. Простейший путь это сделать - .sh скрипт.

        0.37.2 - последняя версия на день написания статьи. Версия может быть проверена на странице NVM в GitHub

        Конечно, это может быть установлено вручную. Вы нужно склонировать репозиторий и добавить необходимы файлы в PATH. Детальная инструкция описана в NVM ReadMe. Это будет полезно если вам нужно использовать NVM в CI пайплайн. Я бы рекомендовал добавить NVM в Docker image, который использует ваш пайплайн.

        Не забудьте перезапустить окно терминала для обновления переменных окружения

        Мы почти закончили. Сейчас мы легко можем установить любую версию Node.js. Для примера, эта команда установит самую свежую версию:

        Если вы хотите установит LTS версию, но с последней версией npm, сделайте следующее:

        Используя флаги, вроде --lts вы можете использовать любую версию.

        Для того, что бы увидеть список установленных версий, вам нужно запустить команду:

        может кто-нибудь сказать мне, где я могу найти узел.модули js, которые я установил с помощью npm ?

        вы можете запустить npm list -g чтобы увидеть, где установлены глобальные библиотеки.

        в системах Unix они обычно размещаются в /usr/local/lib/node или /usr/local/lib/node_modules при установленных по всему миру. Если вы установите NODE_PATH переменная окружения к этому пути, модули могут быть найдены узлом.

        Windows XP - %USERPROFILE%\AppData\npm\node_modules
        Windows 7, 8 и 10 - %USERPROFILE%\AppData\Roaming\npm\node_modules

        установлены неглобальные библиотеки node_modules sub папка в папке, в которой вы находитесь в настоящее время.

        вы можете запустить npm list чтобы увидеть установленные нелокальные библиотеки для вашего текущего местоположения.

        команда npm root сообщит вам эффективный каталог установки ваших пакетов npm.

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

        использовать npm root -g команда для выяснения вашего глобального npm путь.

        пример:

        для глобально установленных модулей:

        другие ответы дают вам специфические для платформы ответы, но общий из них таков:

        при установке глобального модуля с npm install -g something , npm ищет переменную конфигурации prefix чтобы узнать, где установить модуль.

        вы можете получить это значение, под управлением npm config get prefix

        для отображения всех глобальных модулей, доступных в этой папке использовать npm ls -g --depth 0 ( depth 0 чтобы не отображать их зависимости.)

        если вы хотите изменить путь к глобальным модулям, используйте npm config edit и поставить prefix = /my/npm/global/modules/prefix в файле.

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

        в windows я использовал npm list -g чтобы узнать, по умолчанию мои (глобальные) пакеты были установлены в C:\Users\[Username]\AppData\Roaming\npm .

        в более ранних версиях модули NPM всегда помещались в /usr/local/lib / node или везде, где вы указали корень npm внутри .файл npmrc. Однако в NPM 1.0+ модули устанавливаются в двух местах. Вы можете иметь модули, установленные локально для вашего приложения в /.node_modules или вы можете установить их глобально, который будет использовать выше.

        Если модуль был установлен с глобальным флагом (-g), вы можете получить родительское местоположение, выполнив следующую команду

        npm получить префикс

        который будет печатать местоположение вместе со списком установленных модулей

        не прямой ответ, но может помочь .

        у npm также есть папка кэша, которую можно найти, запустив npm config get cache ( %AppData%/npm-cache в Windows).

        модули npm сначала загружаются здесь, а затем копируются в глобальную папку npm ( %AppData%/npm/Roaming в Windows) или конкретной папке проекта ( your-project/node_modules ).

        поэтому, если вы хотите отслеживать пакеты npm и некоторые способы, список всех загруженных пакетов npm (если кэш npm не очищен) посмотрите на эту папку. Папка структура как //

        Если вы ищете исполняемый файл, установленный npm, возможно, потому, что вы хотели бы поместить его на свой путь, вы можете просто сделать

        самый простой способ сделать

        в список и места их установки.

        Я установил npm через chololatey, поэтому местоположение

        C:\MyProgramData\ является местоположением РЕПО chocolatey.

        вы можете найти установленные модули по команде

        он предоставит вам местоположение, где узел.установлены модули js.

        Если вы устанавливаете узел.модули js локально в папке, вы можете набрать следующую команду, чтобы увидеть расположение.

        • глобально -- это сбрасывает модули в /lib/node_modules , и помещает исполняемые файлы в /bin , где обычно что-то вроде /usr/local . Он также устанавливает страниц в /share/man , если они поставляются.

        • локально -- это устанавливает ваш пакет в текущий рабочий каталог. Модули узла входят ./node_modules , исполняемые пойти в ./node_modules/.bin/ , а man-страницы вообще не установлены.

        вы можете получить свой С npm config get prefix . (Полезно при установке узла с nvm).

        пакеты удаляются в папку node_modules под префиксом. При установке локально это означает, что вы можете требовать ("packagename") для загрузки своего основного модуля, или требовать ("packagename/lib/path/to/sub/module") для загрузки других модулей.

        глобальные установки в системах Unix перейдите к /lib / node_modules. Глобальные установки в Windows переходят к /node_modules (то есть нет папку lib.)

        пакеты с областью действия устанавливаются одинаково, за исключением группирования вместе в подпапке соответствующей папки node_modules с имя этого префикса области с помощью символа@, например npm install @myorg / package разместит пакет в / node_modules / @myorg / package. Возможности для более детали.

        Если вы хотите требовать() пакет, то установите его локально.

        Вы можете получить свой с npm config get prefix . (Полезно при установке узел с НВМ).

        Читайте также: