Не удается запустить приложение react — ENOENT: такого файла или каталога нет, но это НЕ файл package.json(файл присутствует)

#node.js #reactjs #react-native #npm

Вопрос:

Я новичок в react и следовал официальной документации, чтобы создать свое первое приложение react — https://reactjs.org/docs/create-a-new-react-app.html

Команды просты, я прочитал много сообщений на многих форумах, но я не видел, чтобы у кого-то была эта проблема.

Поэтому я установил node.js с версией 14.18.0 LTS, которая соответствует документации в react (узел >= 14.0.0 и npm >>= 5.6). Затем я снова выполнил 3 команды из документации:

  1. npx создать-реагировать-приложение мое-приложение
  2. cd my-приложение
  3. начало npm

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

 $ npm start

> my-app@0.1.0 start F:Programmingmy_locationmy-app
> react-scripts start

internal/fs/utils.js:259
    throw err;
    ^

Error: ENOENT: no such file or directory, lstat 'C:Usersstreetzaki96AppDataLocalTemp;F:'
    at Object.realpathSync (fs.js:1646:7)
    at Object.<anonymous> (F:Programmingmy_locationmy-appnode_modulestemp-dirindex.js:9:13)
    at Module._compile (internal/modules/cjs/loader.js:1185:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1205:10)
    at Module.load (internal/modules/cjs/loader.js:1034:32)
    at Function.Module._load (internal/modules/cjs/loader.js:923:14)
    at Module.require (internal/modules/cjs/loader.js:1074:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (F:Programmingmy_locationmy-appnode_modulestempyindex.js:5:17)
    at Module._compile (internal/modules/cjs/loader.js:1185:30) {
  errno: -4058,
  syscall: 'lstat',
  code: 'ENOENT',
  path: 'C:\Users\streetzaki96\AppData\Local\Temp;F:'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:Usersstreetzaki96AppDataRoamingnpm-cache_logs2021-10-05T21_31_51_222Z-debug.log
 

Машина, на которой я пытаюсь запустить код, работает с Windows 8.1 Pro. Я также попытался выполнить те же команды на другой машине, которая работает с Windows 10, и я не получаю там никаких ошибок.

Я попытался запустить npm с подробным npm start --verbose описанием, чтобы посмотреть, могу ли я что-то увидеть в файле журнала, но это то же самое сообщение об ошибке, только с большим количеством строк кода.

Комментарии:

1. Привет, вы запустили установку npm ?

2. Да, я пробовал это, но я получаю ту же ошибку

3. Затем проверьте свой терминал, находится ли он в той же папке, где находятся модули npm? зайдите в папку, в которой находится package.json, если не найден, запустите npm init, а затем запустите установку npm ( удаление npm, затем установка npm, если она выдает ошибку), затем запуск npm

4. Нет, это не посылка. замок, которого не хватает, так почему бы вам не посмотреть и не подумать о том, чего не хватает? В обратном сообщении говорится, что пакет temp-dir пытается найти подозрительный путь к вашему временному каталогу, который содержит как ваш локальный временный каталог, так и диск F. Это говорит о проблеме в вашей конфигурации Windows.

5. Если вы посмотрите, что на самом деле делает этот пакет, он получает его от nodejs.org/api/os.html#os_os_tmpdir . На самом деле это не имеет никакого отношения к React, и путь к временному каталогу не совпадает с ПУТЕМ.