Мне нужно использовать обновление npm
из сценария. Ниже мой код:Как обновить модули модулей программно
var npm = require('npm');
npm.load(function() {
npm.commands.outdated({json: true}, function (err, data) {
//console.log(data);
npm.commands.update(function(err, d){
console.log(d);
});
});
});
Когда я запускаю этот скрипт, модули обновлены, но новые версии не указаны в package.json.
Когда я запустил npm update --save-dev
из командной строки, папок и package.json обновился.
Просьба предложить, как это может быть достигнуто с помощью сценария. Как использовать опцию --save-dev
через код?
Это работает !! но он ничего не делает с devdependencies ... Я попытался использовать {save: true, dev: true}/{'--save-dev': true}/{save-dev: true} ... ни один из них работа ..... Есть ли способ обновить зависимости dev – Krishnaveni
Я подтвердил, что 'save-dev: true' не работает. Работа вокруг будет заключаться в использовании 'npm install' вместо' npm update'. – gnerkus
Работа вокруг заключается в том, чтобы переустановить устаревшие модули: -> обновить зависимости dev в package.json – Krishnaveni