Измените npm default caret (^) в package.json

Как изменить префикс по умолчанию (^), который npm вставляет в package.json, когда я запускаю npm install --save package?

Ответ 1

npm config set save-prefix='~' возвращает значение по умолчанию в тильду

npm config set save-prefix='' удалит автоматическое префикс

Ответ 2

В windows10 (npm v. 3.8.6) мне пришлось опустить кавычки, используя следующую команду:

npm config set save-prefix=~

Ответ 3

Вы должны использовать двойные кавычки для правильного экранирования префикса:

npm config set save-prefix="^"

Ответ 4

Если npm config set save-prefix='~' ничего не делает, то это потому, что для save-exact задано значение true, что перезаписывает его. Поэтому в этом случае введите следующие шаги в terminal:

  1. npm config set save-exact=false
  2. npm config set save-prefix='~' или любое save-prefix значение, которое вы предпочитаете.

Вы можете подтвердить, что все эти изменения сохранены, введя npm config list.