Использование "npm install" в проекте ioni c 4.12 возвращает множество ошибок ENOENT - PullRequest
2 голосов
/ 17 января 2020

Я использую следующее:

  • Иони c: 4.12.0
  • Узел: 10.5.3
  • NPM: 6.4. 1
  • Платформа: Win10

Я клонирую проект из репозитория на github. Просто делаю обычный npm i для извлечения пакета node_modules, я не ожидаю никаких проблем с этим. Но я получаю CRAZY количество предупреждений ENOENT: No such file or directory, в результате чего установлено 0 пакетов.

Это выглядит примерно так:

13743 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\angularfire2-f8aad165\database\package.json'
13744 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\@ionic-native\core-4d421828\decorators\instance-property.metadata.json'
13745 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\@angular\fire-594cd4d9\bundles\auth-guard.umd.js'
13746 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\angularfire2-f8aad165\firebase-node\package.json'
13747 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\@ionic-native\core-4d421828\decorators\interfaces.metadata.json'
13748 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\@ionic-native\google-maps-0866cf3a\ngx\index.d.ts'
13749 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\angularfire2-f8aad165\firestore\package.json'
13750 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\concat.js'
13751 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\angularfire2-f8aad165\functions\package.json'
13752 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\copy-within.js'
13753 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\entries.js'
13754 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\every.js'
13755 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\codelyzer-c13de8de\angular\styles\cssAst.js'
13756 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\angularfire2-f8aad165\storage\package.json'
13757 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\fill.js'
13758 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\@ionic-native\core-4d421828\decorators\common.js.map'
13759 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\filter.js'
13760 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\rxjs-compat-07e6aa41\_esm5\observable\dom\ajax.js'
13761 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\codelyzer-c13de8de\angular\styles\cssLexer.js'
13762 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\angularfire2-f8aad165\auth\index.d.ts'
13763 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\core-js-3c812954\es\array\virtual\find-index.js'
13764 warn tar ENOENT: no such file or directory, open 'C:\Users\geron\OneDrive\Escritorio\AppElias\node_modules\.staging\@ionic-native\core-4d421828\decorators\cordova-function-override.js.map'
...

Это длиннее. При необходимости я могу опубликовать полный журнал, я уже пробовал:

  • Переустановка npm / node / ioni c
  • Использование обновленных версий npm / node / ioni c
  • Использование прав администратора.
  • Отключение / удаление антивирусного программного обеспечения.
  • Отключение брандмауэров.
  • Проверка правильности моих пакетов .json.
  • Проверка правильности моего .git.
  • Удаление блокировки пакета. json и использование npm i.

Я должен сказать эту проблему указано c для моего компьютера и не происходит на компьютерах коллег. Я не могу понять проблему, и неспособность использовать npm i накладывает большие налоги на мои временные ограничения.

Кто-нибудь знает, что это может быть?

EDIT 1 * Пакет 1050 *. json здесь: https://pastebin.com/7JpUZ4U1

РЕДАКТИРОВАТЬ 2 По-видимому, он загружает некоторые npm файлы и сохраняет их в node_modules / .staging , я пробовал "npm Audit" "npm Fix" И все здесь:

Почему модули Node go в папку .staging?

Решений пока нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...