Почему npm устанавливает несколько файлов .cmd в корневую папку моего проекта? - PullRequest
0 голосов
/ 02 июня 2018

Почему npm устанавливает кучу файлов и файлов .cmd в мою корневую папку?Если я удаляю файлы и запускаю npm install снова, эти .cmd файлы появятся снова.Почему npm не загружает эти файлы и не сохраняет их в папке node_modules?

Когда я клонирую репо на другом компьютере, он не создает эти файлы .cmd.Оба компьютера работают под управлением Windows 10.

После нескольких испытаний я обнаружил, что если сначала удалить файл package-lock.json, а затем выполнить только установку npm, то эти .cmd не появятся, но теперьПроект не запускается.

screenshot of project root folder

screenshot of package.json file

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

Это случилось со мной - исправление в Windows должно было перейти в c: \ Users {username} .npmrc и удалить префикс.

0 голосов
/ 11 мая 2019

Проблема решается, когда я запускаю npm install прямо в папке вместо использования npm install --prefix.

Это было извлечено из поста вопроса и перенесено сюда от имени автора.

0 голосов
/ 02 июня 2018

Если это воспроизводимо только при использовании префикса, то вполне возможно, что это ошибка в npm (есть похожая проблема в pnpm , которую я собирался исправить).

В настоящее время нет обходного пути к этому.Там нет никаких конфигов, чтобы установить местоположение корзины.Поэтому вам следует избегать использования префикса config до тех пор, пока npm не исправит проблему.

...