приложение create-реагировать не работает, и это берет навсегда, какие-либо предложения? - PullRequest
0 голосов
/ 03 апреля 2019

Я только что закончил курс React и хотел попрактиковаться. Тем не менее, я не могу заставить проект работать с помощью create-реакции-приложения.

Когда я использую имя-проекта-приложения-приложения в командной строке, он начинает установку, но проходит полчаса, прежде чем он, наконец, сдается и показывает мне кучу ошибок, которые мне не кажутся обернуть мою голову вокруг. Когда я смотрю учебные пособия по использованию create-реагировать на приложение, кажется, что оно должно работать нормально и должно быть завершено примерно через 12 секунд.

Я уже пробовал множество вещей:

  • Проверено, установлены ли npm, node и npx
  • Запуск CMDer (CLI, который я использую) в качестве администратора
  • npm install -g create-Reaction-app, за которым следует имя проекта create-Reaction-app
  • npm install -g create-response-app, за которым следует npm create-Reaction-app имя проекта
  • npm init init-app имя проекта
  • Удаление приложения create-реакции и повторная установка
  • npx создать имя проекта приложения
  • Отключение брандмауэра и антивируса и выполнение всего вышеперечисленного
  • Очистил кэш npm
  • Обновлен npm до последней версии

Это последняя часть моего журнала, прежде всего это всего лишь несколько глупых строк SaveTree.

28892 silly saveTree `-- react@16.8.6
28893 warn ts-pnp@1.0.1 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
28894 verbose stack Error: EPERM: operation not permitted, rename 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\eslint-module-utils' -> 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\.eslint-module-utils.DELETE'
28895 verbose cwd C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest
28896 verbose Windows_NT 6.1.7601
28897 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "--save-exact" "--loglevel" "error" "react" "react-dom" "react-scripts"
28898 verbose node v10.15.3
28899 verbose npm  v6.4.1
28900 error path C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\eslint-module-utils
28901 error code EPERM
28902 error errno -4048
28903 error syscall rename
28904 error Error: EPERM: operation not permitted, rename 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\eslint-module-utils' -> 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\.eslint-module-utils.DELETE'
28904 error  { [Error: EPERM: operation not permitted, rename 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\eslint-module-utils' -> 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\.eslint-module-utils.DELETE']
28904 error   cause:
28904 error    { Error: EPERM: operation not permitted, rename 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\eslint-module-utils' -> 'C:\Users\Dave\MyProjects\Portfolio\Tickomatic\newest\node_modules\.eslint-module-utils.DELETE'
28904 error      errno: -4048,
28904 error      code: 'EPERM',
28904 error      syscall: 'rename',
28904 error      path:
28904 error       'C:\\Users\\Dave\\MyProjects\\Portfolio\\Tickomatic\\newest\\node_modules\\eslint-module-utils',
28904 error      dest:
28904 error       'C:\\Users\\Dave\\MyProjects\\Portfolio\\Tickomatic\\newest\\node_modules\\.eslint-module-utils.DELETE' },
28904 error   stack:
28904 error    'Error: EPERM: operation not permitted, rename \'C:\\Users\\Dave\\MyProjects\\Portfolio\\Tickomatic\\newest\\node_modules\\eslint-module-utils\' -> \'C:\\Users\\Dave\\MyProjects\\Portfolio\\Tickomatic\\newest\\node_modules\\.eslint-module-utils.DELETE\'',
28904 error   errno: -4048,
28904 error   code: 'EPERM',
28904 error   syscall: 'rename',
28904 error   path:
28904 error    'C:\\Users\\Dave\\MyProjects\\Portfolio\\Tickomatic\\newest\\node_modules\\eslint-module-utils',
28904 error   dest:
28904 error    'C:\\Users\\Dave\\MyProjects\\Portfolio\\Tickomatic\\newest\\node_modules\\.eslint-module-utils.DELETE',
28904 error   parent: 'newest' }
28905 error The operation was rejected by your operating system.
28905 error It's possible that the file was already in use (by a text editor or antivirus),
28905 error or that you lack permissions to access it.
28905 error
28905 error If you believe this might be a permissions issue, please double-check the
28905 error permissions of the file and its containing directories, or try running
28905 error the command again as root/Administrator (though this is not recommended).
28906 verbose exit [ -4048, true ]

Насколько я могу судить, это как-то связано с тем, что он не может переименовать определенный файл, и моя операционная система (в моем случае Windows) отказалась от всего этого из-за этого. Я не уверен, что это правильно, но это все, что я могу понять, и я не уверен, как это исправить.

Есть предложения? Кажется, я не могу найти решение для этого, и я не знаком с WebPack, поэтому я не могу настроить проект вручную в данный момент.

Заранее большое спасибо,

Dave

1 Ответ

0 голосов
/ 03 апреля 2019

Если вы используете Dropbox или что-то подобное, синхронизирующее каталог, это может быть причиной этой проблемы.

также попробуйте обновить npm, используя:

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