Когда я проверяю папку \ AppData \ Roaming \ npm-cache на моем компьютере с Windows7, я видел много модулей узлов, которые были установлены без моего согласия (я не знал, что эти модули были установлены на моем компьютере). Есть ли возможность получить журнал модулей, которые установлены вместе с зависимостями? Можно проверить package.json для зависимостей, но проверка рекурсивности package.json в подпапках - это трудная задача.npm Модули установлены без согласия
0
A
ответ
0
Try:
npm shrinkwrap
Это даст вам файл .json с снимок всех зависимостей, необходимых для вашего проекта, все пути вниз. Из этого вы можете извлечь все модули (с версиями), которые будут добавлены в ваш кеш (если это единственный проект узла, установленный на вашем компьютере).
Следует отметить, что все модули публично перечисляют свои зависимости через свои файлы package.json. Если вам неудобно устанавливать на вашем компьютере неизвестное программное обеспечение, вы можете использовать эти файлы для поиска кода и проверки того, что требуется в качестве зависимостей.
Чтобы избежать дальнейших разочарований, вы должны ознакомиться с документацией. В частности:
Смежные вопросы
- 1. Локальные модули NPM не установлены правильно
- 2. npm модули не установлены должным образом
- 3. модули НПМ не будут установлены по всему миру без Судо
- 4. «npm install» только те модули, которые уже установлены глобально
- 5. Узел npm почему все модули установлены в корневой папке node_modules?
- 6. Как сжимать модули npm без локальных зависимостей
- 7. Модули nodejs не установлены в нужном месте
- 8. npm использовать локальные модули
- 9. Узел установка NPM модули
- 10. Как использовать модули NPM?
- 11. Где хранятся модули npm?
- 12. Как использовать модули узлов, которые еще не установлены без ошибок?
- 13. Проверьте, установлены ли модули правильно
- 14. Как модули установлены и расположены?
- 15. Как работают глобальные модули npm?
- 16. Проверьте, не установлены ли зависимости npm от pacakge.json без сети.
- 17. Объекта освобожден без моего согласия
- 18. Надстройка Excel удалена без согласия
- 19. Данные изменены без моего согласия
- 20. Prestashop - Следующие модули (модули) не были установлены должным образом era_widget
- 21. Модули глобального узла не установлены правильно. Команда не найдена
- 22. shell для рыбы и глобальные модули npm
- 23. Как включить другие модули NPM при публикации в NPM?
- 24. Где npm хранит модули узлов?
- 25. Принудительно установить модули npm вручную
- 26. Некабельные модули npm, требующие сборки
- 27. Openshift не загружает модули npm?
- 28. Электрон-NPM-модули в рендерере
- 29. Travis не устанавливает модули npm
- 30. yeoman: автоматически устанавливает модули npm
Предполагая, что 'я установил только одно приложение Node' не делает никакого смысла, потому что это не так, большую часть времени. Кроме того, я вижу кешированный список в папке \ AppData \ Roaming \ npm-cache без дополнительного модуля. – nish
Если у вас установлено несколько проектов, то набор модулей в кеше, очевидно, является объединением всех модулей, необходимых для их запуска. Мое предположение было для ясности. – qubyte
Пожалуйста, прочитайте ссылки в обновленном ответе. npm ничего не установил без вашего разрешения. npm является коротким для * диспетчера пакетов узлов *, и он хранит кеш, чтобы избежать попадания npmjs.org для пакетов чаще, чем это необходимо. Для бесплатного сервиса, я думаю, это справедливо. – qubyte