Как обновить devDependencies в NPM?



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



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



какие идеи?

767   8  

8 ответов:

обновить пакет.json в дополнение к локальным модулям, запустите

npm update --save-dev

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

npm update -D

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

npm help <cmd>

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

npm-check-updates

и для обновления и сохранения изменений в вашем пакете.JSON-файл:

npm-check-updates -u

эта проблема больше не распространяется на текущую версию NPM (1.3.11).

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

один (медленный) способ сделать принудительное обновление, это удалить каталог node_modules, а затем сделать npm install снова.

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

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

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

sudo npm install npm -g

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

sudo npm update npm -g

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

npm update

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

npm update --save-dev

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

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

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

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

добавить новую зависимость в config.файл json,

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

npm update

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

sudo npm update

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

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

Comments

    Ничего не найдено.