«npm install» установить неиспользуемый пакет - PullRequest
0 голосов
/ 27 апреля 2018

Я работаю над проектом nodejs-express , когда я пытаюсь запустить "npm install" на другом компьютере для установки зависимостей, npm устанавливает много модулей, которые не проиндексированы в файле package.json, например угловой и т. д.

в чем проблема? npm устанавливает также глобальные модули?

1 Ответ

0 голосов
/ 27 апреля 2018

Будет полезно, если вы разместите свой package.json.

Но - я подозреваю, что происходит то, что NPM также устанавливает зависимости от зависимостей вашего собственного проекта.

Каждая зависимость в папке вашего проекта node_modules будет иметь свой собственный package.json со своими собственными зависимостями. NPM рекурсивно установит все запрошенные вами зависимости, а также пакеты, запрошенные вашим проектом.

Это ожидаемое поведение - но может вызвать конфликты, когда два пакета требуют разных версий одной и той же зависимости. (т.е. jQuery версии 1.2 и jQuery версии 1.5).

...