#reactjs #create-react-app
#reactjs #создать-реагировать-приложение
Вопрос:
Это продолжает происходить в create-react-app каждый раз, когда я добавляю пакет с помощью yarn.
./node_modules/create-react-context/lib/index.js
SyntaxError: d:projectclientnode_modulescreate-react-contextlibindex.js: Unexpected character ' ' (1:0)
> 1 |
| ^
Я должен скопировать это
https://github.com/jamiebuilds/create-react-context/blob/master/src/index.js
и вставьте его в node_modulescreate-react-contextlibindex.js каждый раз, чтобы избавиться от этой ошибки.
Я использую VSCodium в качестве своего редактора. Как я могу избавиться от этой ошибки навсегда?
Комментарии:
1. Вы пробовали деинсталлировать node_modules и переустановить их? Кроме того, вы не могли использовать библиотеку, потому что контекст был добавлен в react.
2. ДА. Я пытался. Это происходит не в первый раз. Мне приходилось сталкиваться с этим в другом проекте react.
3. это
create-react-context
пакет, который вы установили, или это зависимость от create-react-context?4. Это зависимость от create-react-app
5. вы знаете, какая это версия? В настоящее время я вижу 0.2.3 в своем последнем приложении CRA. может быть, вам стоит попробовать обновить скрипты CRA? вы проверили репозиторий git как для CRA, так и для create-react-context?
Ответ №1:
Я не нашел постоянного решения этой проблемы. По какой-то причине мне пришлось прекратить работу над этим проектом, и с тех пор я не сталкивался с этой проблемой ни в одном другом проекте. В будущем, если кто-нибудь наткнется на эту ошибку, это временное решение.
Скопируйте содержимое этого файла https://github.com/jamiebuilds/create-react-context/blob/master/src/index.js чтобы node_modulescreate-react-contextlibindex.js.
Ответ №2:
Столкнулся с этой проблемой в Windows 10 после использования echo > index.js
для создания index.js досье. Похоже, что он вставил символы, которые были несовместимы с кодировкой. Просто создайте index.js
с помощью проводника или другого редактора.