Как установить, используя npm, где последняя версия в package.json (без ручного редактирования или обновления) - PullRequest
0 голосов
/ 10 июня 2019

Я пытался установить пару способов ...

npm install -S vue@*
npm install -S vue@latest

Однако, в package.json они не используют * или последнюю версию, есть актуальная версия. Я также не хочу вручную редактировать это для каждой зависимости. Я также не хочу запускать команду обновления в npm, я хочу, чтобы она была самой последней с начальной установки. Как установить таким образом, чтобы версия была объявлена ​​последней или *?

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Нет такой функции в npm.Вы можете использовать / alias однострочную оболочку, хотя

NPM_INSTALL=vue node -e "const fs = require('fs').promises; (async () => {const pj = JSON.parse(await fs.readFile('./package.json')); pj.dependencies[process.env.NPM_INSTALL] = '*'; fs.writeFile('./package.json', JSON.stringify(pj, null, 2))})()" && npm install

Другая возможность может заключаться в использовании npm-check-updates, который позволяет вам обновить все зависимости до последней версии с помощью одной команды:ncu -u

0 голосов
/ 10 июня 2019

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

1) Удалить ^ из текущей версии, указанной в package.json. ^ - семантическое управление версиями по умолчанию, используемое для блокировки ваших версий на месте, чтобы избежать внесения изменений.

2) запустите npm update -s vue, чтобы обновить текущую версию vue.

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