Вопрос по node.js – Как мне обновить devDependencies в NPM?

122

npm update кажется, просто обновить пакеты вdependencies, но что насчетdevDependencies.

Прямо сейчас вы можете установитьdevDependencies запустивnpm install ., но это не работает дляnpm update .

Есть идеи?

Я открылbug report за это поведение. Посмотрим, что получится. Joe White
Я просто столкнулся с тем же. Я удивлен этой асимметрией междуnpm install а такжеnpm update, Я обошел это, удалив мойnode_modules каталог, а затем работаетnpm install еще раз, но кажется, что должен быть лучший путь. Joe White
Это может быть потому, что разработчики NPM думали, что люди будут использоватьnpm link для создания сред разработки. Julian Knight
Да, я сделал то же самое. Matt

Ваш Ответ

8   ответов
3

это может быть проблемой. Поэтому перед выполнением любых других команд:

sudo npm install npm -g

или (если выше не работает):

sudo npm update npm -g

затемrelaunch консоль (чтобы изменения вступили в силу). Теперь вы можете проверить свой новыйnpm --version и если он актуален, выполните:

npm update

или (если вы предпочитаете):

npm update --save-dev
Error: User Rate Limit Exceededthread tracking the issue.
2

что и OP, и не нашел решения, поэтому я решил написать плагин Grunt, который будет автоматически обновлять мои devDependencies ..

Он на Github, я хотел бы получить некоторую информацию и сотрудничество, чтобы сделать его лучшим инструментом, который NPM не предоставил.

По сути, он автоматически обновляет ваши устаревшие зависимости разработки с помощью простой задачи Grunt.

https://github.com/pgilad/grunt-dev-update

1

затем выполните команду

npm update

Иногда нужно запустить команду сsudo для привилегий администратора тогда используйте.

sudo npm update
1

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

npm install [email protected] --save --only=dev
44

Установите npm-check-updates (https://www.npmjs.org/package/npm-check-updates), затем перейдите в папку вашего проекта и запустите:

npm-check-updates

А чтобы обновить и сохранить изменения в вашем файле package.json:

npm-check-updates -u
Error: User Rate Limit Exceeded
ncuError: User Rate Limit Exceedednpm-check-updatesError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded-dError: User Rate Limit Exceeded
8

Обновление отлично работает с:npm update

Error: User Rate Limit Exceededthread tracking the issue.
2

ode_modules, а затем выполнитьnpm install снова.

Это была известная ошибкаnpm update команда, которая была исправлена в ветке разработкиnpm, посмотреть здесь: https://github.com/isaacs/npm/pull/3863

Скоро должна появиться последняя стабильная версия npm.

Error: User Rate Limit Exceededpackage-lock.jsonError: User Rate Limit Exceeded
Error: User Rate Limit Exceededpackage.jsonError: User Rate Limit Exceededthread tracking the issue.
125

запустите

npm update --save-dev

В качестве альтернативы, та же команда, чтобы сэкономить время

npm update -D

Вы можете просмотреть полную информацию об обновлении или любую команду по этому вопросу через

npm help <cmd>
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededthread tracking the issue.
Error: User Rate Limit Exceeded
npm update -DError: User Rate Limit Exceeded
Error: User Rate Limit Exceededpackage.jsonError: User Rate Limit Exceedednpm updateError: User Rate Limit Exceeded

Похожие вопросы