Create-реакции-приложение возвращает «Не удается найти модуль« rxjs »» - PullRequest
0 голосов
/ 05 мая 2019

Я только что установил NodeJS и NPM на новую машину.Я добавил пакет rxjs во все мои существующие проекты, чтобы потом начать правильно.Однако, когда я запускаю create-react-app - используя глобально npm или npx - я получаю сообщение «Ошибка: не удается найти модуль« rxjs »».Похоже, rxjs - это новая зависимость чего-либо (учитывая, что это влияет и на старые проекты).

Я уже изменил версию Node на 8, 10 и 12. Переустановил NPM, изменил версию CRA на 2.xx, и проблема сохраняется.

Как я могу использовать CRA без этой проблемы?

1 Ответ

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

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

npm cache clean --force

Если это все еще не работает, вы можете выполнить следующие действияниже, чтобы установить и попробовать с Yarn:

Если ни npx create-react-app my-app, ни npm init react-app my-app не работают для вас, попробуйте Yarn, чтобы увидеть, как это происходит.

Я использовал CRA для нескольких проектов наWindows, Ubuntu, Mint и macOS и никогда не устанавливали явно rxjs, и меня не просили об этом.Это заставляет меня думать, что эта проблема почти наверняка вызвана локальной ошибкой you , а не ошибкой в ​​CRA.Я предполагаю, что вы искали их проблемы на Github.

Попробуйте это с Yarn Откройте новый терминал (linux и macOS) или сеанс командной строки (Windows) cd'd для ваших документовпапка или подходящая альтернатива.Затем запустите:

macOS

brew install yarn

yarn create react-app my-app

Windows (с шоколадной глазурью)

choco install yarn

yarn create react-app my-app

Ubuntu

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get install yarn

yarn create react-app my-app

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