create-response-app возвращает ошибку: не удается найти модуль response-scripts / scripts / init.js при выполнении

когда я пытаюсь создать проект реакции как с npm, так и с yarn, он показывает мне следующую ошибку:

Я попытался переустановить узел и убедиться, что он обновлен, а также приложение create-response-app, запустив npm install -g create-response-app @ latest. Я также удалил папки npm и npm-cache и переменную среды, но у меня ничего не работает, и я продолжаю получать ту же ошибку.

internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'react-scripts/scripts/init.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at [eval]:2:20
    at Script.runInThisContext (vm.js:122:20)
    at Object.runInThisContext (vm.js:329:38)
    at Object.<anonymous> ([eval]-wrapper:6:22)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at evalScript (internal/bootstrap/node.js:589:27)

Aborting installation.
  node  has failed.

Deleting generated file... node_modules
Deleting generated file... package.json
Deleting generated file... yarn.lock
Deleting test/ from C:\Users\Esper\projects
Done.

Я думаю, что проблема возникла из-за восстановления моих окон 10 до предыдущего состояния из-за проблем с операционной системой, потому что перед его восстановлением, когда я запускаю приложение create-response-app, оно работало правильно.

создать-реагировать-приложение - версия 3.1.1

узел -v v10.16.3

npm -v 6.9.0

SO Windows 10 для образовательных учреждений


person enzo    schedule 26.08.2019    source источник
comment
Вы получаете сообщение об ошибке при попытке создать новый проект или при запуске уже существующего проекта?   -  person thomasL    schedule 26.08.2019
comment
когда я пытаюсь создать новый проект   -  person enzo    schedule 26.08.2019
comment
и какую команду вы используете для создания нового проекта? npx create-react-app your-app?   -  person thomasL    schedule 27.08.2019
comment
да, ни npx create-react-app your-app, ни create-react-app your-app не работают   -  person enzo    schedule 27.08.2019
comment
вы пробовали npm uninstall create-react-app перед повторной установкой?   -  person thomasL    schedule 27.08.2019
comment
да, я попытался полностью удалить приложение create-response-app, а также node и yarn, а затем переустановить их снова, но я не получил никаких результатов.   -  person enzo    schedule 28.08.2019
comment
Хорошо, у вас тоже есть Пряжа. Можете ли вы проверить, что пряжа относительно yarnpkg в вашем пути, потому что есть также пряжа для java, и это может вызвать проблемы. Для этого была проблема в github, но я не знаю, исправят ли они это или нет.   -  person thomasL    schedule 28.08.2019
comment
В вашей системе есть нечто, называемое пряжей, которая представляет собой программу на Java. Приложение Create React считает, что это менеджер пакетов Yarn, и пытается использовать его вместо npm. В качестве временного решения вы можете убрать пряжу со своего пути.   -  person Jon    schedule 09.09.2019
comment
Я 6 лет работаю с nodejs, и эта самая тупая вещь от nodejs происходит всегда. Не только nodejs, с которыми я работаю, Java-сервер, php-сервер и многие другие серверы, но и у других, похоже, никогда не бывает проблем, которые повторяются снова и снова и снова, как этот самый тупой из nodejs. Это быстро? Нет, это зря потраченное время.   -  person Al Kasih    schedule 19.06.2021
comment
хорошо, к тому времени единственным решением было переключиться на мою обычную операционную систему, которая была Linux. Но я думаю, что проблема может быть связана с пакетом Yarn, о котором упоминает @Jon.   -  person enzo    schedule 08.07.2021


Ответы (3)


Установите package.json с помощью npm init (нажимайте ввод, пока не будет установлен)
После этого установите сценарии реакции с npm i react-scripts,
Затем вы можете установить реакцию с помощью npx create-react-app your-app.
Измените каталог на your-app
Запустите еще раз npm i react-scripts, и все должно заработать.

Надеюсь, я не пропустил шаг, дайте мне знать, если сработает :)

person Mihai    schedule 19.08.2020

Просто запустите этот код на git bash:

npm install
npm install react-scripts
npx create-react-app your-app-name
person naim    schedule 25.09.2020

Может быть, это поможет кому-нибудь другому.

Эта ошибка может произойти после использования приложения create-response-app, если на вашем пути есть недопустимый символ.

Удалите символы вроде & со своего пути.

Например, измените это:

C:\Users\...\Documents\Section 3 Components & Start\my-app

К этому:

C:\Users\...\Documents\Section 3 Components Start\my-app
person Soon Santos    schedule 02.11.2020