#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 команды из документации:
- npx создать-реагировать-приложение мое-приложение
- cd my-приложение
- начало 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, и путь к временному каталогу не совпадает с ПУТЕМ.