Каков быстрый способ узнать, можно ли обновить зависимые части npm?

#javascript #node.js #npm

Вопрос:

Я ищу способ определить, можно ли обновить зависимые компоненты, чтобы я мог обновить эту зависимость в своем потребительском приложении. Если я это сделаю npm list P3 , я получу что-то вроде этого

 P1@1.0.0
|__P2@1.0.0
|__|__P3@1.0.0
 

Что я хочу видеть, так это возможность обновления P3 с P2, т. Е. Если P2 содержит список зависимостей P3, например

 { // P2's package.json
   "dependencies": {
       "P3": "^1.0.0"
   }
}
 

Что я хочу видеть, ^ так это то, что мне не нужно копаться в файле package.json P2, чтобы найти его.
Я знаю, что это выглядит как быстрое решение, но для большого списка зависимостей с действительно глубокими зависимостями их трудно найти. есть ли что-нибудь, что я могу запустить, чтобы показать мне дерево зависимостей и номер версии с ^ или ~ ?
Я знаю, что могу запустить представление npm, чтобы увидеть зависимости, но это все равно займет слишком много времени, в основном я просто очень ленив =]

Спасибо