Неожиданный символ ‘ ‘ (1:0) в node_modulescreate-react-contextlibindex.js

#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 с помощью проводника или другого редактора.