Заставьте `npm install --save` добавить строгую версию в package.json

Когда ты бежишьnpm install --save somepackageобычно он добавляет что-то вроде этого в package.json:

"dependencies": {
    "somepackage": "^2.1.0"
}

Поскольку версия предваряется с помощью каретки (^), это означает, что если вы позже запуститеnpm install, он может установить версию 2.3.0 вместо этого. Это может быть нежелательно по довольно очевидным причинам.npm shrinkwrap полезно, но на самом деле не решает проблему.

Итак, у меня есть несколько вопросов:

Можно ли при установке пакета указать, что вы хотите, чтобы он был установлен для определенной версии в package.json (без знака перед номером версии)?При публикации пакета в npm, есть ли способ предотвратить включение по умолчанию знака вставки перед версией, когда другие разработчики устанавливают ваш пакет?

Ответы на вопрос(0)

Ваш ответ на вопрос