В npm файл .npmrc, о котором вы не знаете

внешний интерфейс NPM

написать впереди

Среди программистов, пишущих на JS, может не быть ни одного, кто не знает npm, но некоторые студенты не знают его конфигурационный файл (т.е. файл npmrc). В сочетании с моим опытом обучения я написал блог, чтобы поделиться с вами некоторыми знаниями о файле конфигурации.

Роль .npmrc

.npmrc можно понимать как npm, выполняющий cnfiguration, то есть файл конфигурации среды выполнения npm. Мы знаем, что самая большая роль npm — помочь разработчикам установить необходимые зависимости, но где их скачать? Какую версию пакета следует загрузить и по какому пути следует загрузить пакет на компьютер?

Все это можно настроить в .npmrc.

Перед настройкой .npmrc нам нужно знать: На вашем компьютере не один файл .npmrc, а много. Когда мы устанавливаем пакеты, npm читает эти файлы конфигурации в следующем порядке:

  1. Файл конфигурации проекта: вы можете создать файл .npmrc в корне вашего проекта, просто чтобы управлять установками npm для этого проекта.
  2. Файл конфигурации пользователя: при использовании учетной записи для входа в компьютер можно создать файл .npmrc для текущего пользователя, а затем использовать пользователя для входа в компьютер для использования файла конфигурации. в состоянии пройтиnpm config get userconfigчтобы получить расположение файла.
  3. Глобальный файл конфигурации: у компьютера может быть несколько пользователей, помимо этих пользователей, вы можете настроить общий файл .npmrc для использования всеми пользователями. Путь к этому файлу:$PREFIX/etc/npmrc,использоватьnpm config get prefixПолучите $ПРЕФИКС. Если вы не настроили глобальный файл, файл не существует.
  4. Встроенный файл конфигурации npm: Наконец, есть встроенный файл конфигурации npm, который практически не используется, так что не обращайте на него слишком много внимания.

Как настроить .npmrc

1. Установить файл конфигурации проекта

Создайте новый файл .npmrc в корневом каталоге проекта, внутри негоkey=valueформат для настройки. Например, чтобы настроить источник npm как источник Taobao, вы можете обратиться к следующему коду:

registry=https://registry.npm.taobao.org

Если вы хотите удалить некоторые конфигурации, вы можете удалить соответствующие строки кода напрямую.

2. Настройка профилей пользователей

вы можете напрямую пройтиnpm config get userconfigКоманда находит путь к файлу, а затем напрямую имитирует файл описанным выше методом, или вы можете использовать методnpm config set Команда продолжает устанавливать, команда выглядит следующим образом:

config set registry https://registry.npm.taobao.org

В конечном итоге командная строка поможет нам изменить соответствующий файл конфигурации. Просто быстрее использовать командную строку.

Если вы хотите удалить некоторые конфигурации, вы можете напрямую отредактировать файл .npmrc или использовать команду для удаления, например:

npm config delete registry

3. Настройте глобальный файл конфигурации

Метод такой же, как установка файла конфигурации пользователя, но при использовании командной строки необходимо добавить-gпараметр.

npm config set registry https://registry.npm.taobao.org -g

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

npm config set <key> <value> [-g|--global]  //给配置参数key设置值为value;
npm config get <key>          //获取配置参数key的值;
npm config delete <key>       //删除置参数key及其值;
npm config list [-l]      //显示npm的所有配置参数的信息;
npm config edit     //编辑配置文件
npm get <key>     //获取配置参数key的值;
npm set <key> <value> [-g|--global]    //给配置参数key设置值为value;

напиши в конце

Вышеуказанное здравый смысл о .NPMRC, на самом деле, в процессе разработки, редко продолжают настроить файл. Однако, когда вы устанавливаете зависимости, вы можете подумать об этом: это проблема с параметром конфигурации NPM, поэтому существует более способ решить проблему.

Например, в этом сообщении в блоге:

Решение для сбоя установки node-sass:Наггетс.Талант/пост/698216…