오류: ENOENT: 해당 파일 또는 디렉터리가 없습니다. stat ... .steampath
오랫동안 작업하지 않은 React 프로젝트에서 개발 서버를 시작하려고 합니다." " " 시npm install
★★★★★★★★★★★★★★★★★」npm start
제목 오류 메시지를 받았습니다.
Node-Sass를 수동으로 업데이트하고 다운그레이드를 시도했지만 어떤 작업을 해도 동일한 오류가 발생합니다.에러 메세지의 전체는 다음과 같습니다.
Failed to compile.
./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/App.scss)
Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.
/home/dylan/Desktop/Werk/Professional stuff/SkylimitHost/node_modules/react-scripts/scripts/start.js:19
throw err;
^
[Error: ENOENT: no such file or directory, stat '/home/dylan/.steampath'] {
errno: -2,
code: 'ENOENT',
syscall: 'stat',
path: '/home/dylan/.steampath'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cleanapp@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cleanapp@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! /home/dylan/.npm/_logs/2020-11-23T05_19_03_778Z-debug.log
그리고 여기 완전한 로그가 있습니다.
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli '/home/dylan/.nvm/versions/node/v14.15.0/bin/node',
1 verbose cli '/home/dylan/.nvm/versions/node/v14.15.0/bin/npm',
1 verbose cli 'start'
1 verbose cli ]
2 info using npm@6.14.8
3 info using node@v14.15.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle cleanapp@0.1.0~prestart: cleanapp@0.1.0
6 info lifecycle cleanapp@0.1.0~start: cleanapp@0.1.0
7 verbose lifecycle cleanapp@0.1.0~start: unsafe-perm in lifecycle true
8 verbose lifecycle cleanapp@0.1.0~start: PATH: /home/dylan/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/dylan/Desktop/Werk/Professional stuff/SkylimitHost/node_modules/.bin:/home/dylan/.nvm/versions/node/v14.15.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
9 verbose lifecycle cleanapp@0.1.0~start: CWD: /home/dylan/Desktop/Werk/Professional stuff/SkylimitHost
10 silly lifecycle cleanapp@0.1.0~start: Args: [ '-c', 'react-scripts start' ]
11 silly lifecycle cleanapp@0.1.0~start: Returned: code: 1 signal: null
12 info lifecycle cleanapp@0.1.0~start: Failed to exec start script
13 verbose stack Error: cleanapp@0.1.0 start: `react-scripts start`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (/home/dylan/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:315:20)
13 verbose stack at ChildProcess.<anonymous> (/home/dylan/.nvm/versions/node/v14.15.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:315:20)
13 verbose stack at maybeClose (internal/child_process.js:1048:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
14 verbose pkgid cleanapp@0.1.0
15 verbose cwd /home/dylan/Desktop/Werk/Professional stuff/SkylimitHost
16 verbose Linux 5.4.0-53-generic
17 verbose argv "/home/dylan/.nvm/versions/node/v14.15.0/bin/node" "/home/dylan/.nvm/versions/node/v14.15.0/bin/npm" "start"
18 verbose node v14.15.0
19 verbose npm v6.14.8
20 error code ELIFECYCLE
21 error errno 1
22 error cleanapp@0.1.0 start: `react-scripts start`
22 error Exit status 1
23 error Failed at the cleanapp@0.1.0 start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
서버가 왜 부팅되지 않는지 모르겠습니다만, 아무쪼록 도와주시면 감사하겠습니다.
나는 해결책을 찾아냈어요.이 오류는 의존관계 누락 메시지일 뿐입니다.프로젝트에 필요한 종속성을 모두 설치하면 패키지에 없는 종속성도 있을 수 있습니다.json file)이 올바르게 동작합니다.
급하면!그리고 왜 이런 일이 일어나는지 알 시간이 없습니다! 이동해서 바로 "How to resolve it (autiful한 방법)"으로 스크롤할 수 있습니다." 섹션 벨로우(끝에 있음)!효율적이고 깔끔한 강력한 솔루션을 선보이고 있습니다.
무엇이 문제입니까?
이 모든 문제는 잃어버린 의존성이야!js 모듈 또는 파일일 수 있습니다!폰트 파일 같은 거나 자산 같은 거!
And to note: A good error message is being cleaned! Recompiling!
And then the problem belloww is reached and you get the error!
그 다음에 에러가 발생해요!내 케이스에서 없어진 글꼴을 볼 수 있어!
하지만 왜, 어떻게 이 오류가 발생하는가?
홈 디렉터리에 있는 손상된 심볼 링크!리액트 스크립트 시작, 실행 프로세스로 확인되었습니다!그리고 접속이 끊겼기 때문에is no file or directory
우리의 경우는.steampath
! 다음 섹션에서 상세 내용을 확인합니다(스팀패스란)
재밌고 확정하기 위해서!내 이름으로 끊어진 심볼링크를 만들었어!알파벳 순서를 따르세요!먼저 처리하겠습니다!
here !지금 당장!우리는 가지고 있다..allalBrokenLink
안돼.steampath
! 고장난 심볼링크를 제거하는 것이 빠른 해결책입니다!하지만 이건 좋은 해결책이 아니야!.steampath
★★★★★★★★★★★★★★★★★★★!면면게면면면면면 면면 면면면면 면면!★★★★★★★★★★★★★★★★★!!!하!!!!!
그렇지 않으면 솔루션은 매우 심플하고 효율적입니다.javascript 디버깅 터미널에서 실행! 그리고 오류가 발생하는 중단점을 설정합니다! 그래서 자동으로 정지합니다! 그리고 문제를 쉽고 간단하게 볼 수 있습니다!해결 방법(고상한 방법)을 참조하십시오.섹션!
홈 디렉토리가 체크된 이유는 무엇입니까?
제일 먼저 할 말!nodejs 모듈 해상도 알고리즘 때문이 아닙니다!모듈 분해능 알고리즘이 원인이 아닙니다!
왜?!
모듈 해상도 때문에!모듈에 관한 한!그리고 거꾸로 가야 할 경우!파일 시스템 루트로 돌아갑니다!node_modules 폴더와 대조하여 매번 체크합니다.그래서 만약 그것이 에 도달한다면/home/
! 그것은 직접 체크할 것이다./home/node_modules
! to to to면으로!/node_modules
디렉토리내의 모든 파일을 체크하지 않는 것을 알 수 있습니다.따라서 심볼링크가 깨지는 문제를 일으키지 마십시오.그 이유는 어떤 것이 모든 파일을 반복하고 체크하기 때문입니다!여기선 그렇지 않아!
이 경우의 알고리즘은 그 외에도 다음 사항을 체크한다.
Node는 GLOBAL_FODERS합니다.「 Node . js 」 「 GLOBAL _ FODERS 」 。
1: $HOME/.node_modules
2: $HOME/.node_libraries
$PREFIX: $PREFIX/lib/node3
그건 여기서 설명할 수 있어!디버깅하는 동안 경로에 액세스했습니다.
거꾸로 가는 거 볼 수 있어!
알고리즘은 명확합니다!여기에서 확인할 수 있습니다(ref1, ref2!
그리고 여기 타이프스크립트 문서에는
또한 우리 스스로도 확인할 수 있습니다!
접속을 module.paths
★★★★★★★★
내가 테스트를 만들었어!간단한 테스트 프로젝트!이름만 무작위로 가져온 곳!완전한 오류가 발생합니다!에러가 발생하는 환경에서 테스트를 실시했습니다.
그리고 에러 타입을 확인할 수 있습니다!
그래, 우리는 그 문제에 대해 언급하지 않았어!그럼 뭐예요?
예를 들어 바벨은 비슷한 것으로 알려져 있었다!「」를 .babelrc
설정을 실시합니다., 노드 해결과 합니다..babelrc
구체적으로!또, 특정의 것에 대해서 행업 하는 해상도도!아니면 특정한 것 안에서!직접 확인하겠습니다!왜 다른 걸 체크해!?babel, webpack, react-scripts의 세부사항이나 설정 사이에 문제가 있는 것은 아닌지 의심됩니다.그리고 아마 로더나 플러그인 같은 것이겠지!수동으로 디버깅을 시도했습니다!시간이 많이 걸렸어요!Chrome devtools 프로토콜을 통해 탐지를 자동화했습니다!이 섹션은 받는 대로 업데이트하겠습니다!
스팀패스란
게임 스팀 플랫폼에서 만든 파일입니다.
https://askubuntu.com/questions/1103540/why-is-there-a-steampath-in-my-home-directory
이것은 알려진 스팀 문제입니다.심볼링크가 생성되어 일부 게임이 아직 빌드되어 있는 오래된 스팀웍스 SDK와의 호환성을 위해 의도적으로 파손되었습니다.
https://github.com/anyc/steam-overlay/issues/206 에서
스팀에서는 실행 시마다 $HOME에 존재하지 않는 .steam/sdk32/steam을 가리키는 symlink.steampath가 생성됩니다.
이 심볼링크는 삭제 또는 변경하지 마십시오.심볼링크는 밸브소프트웨어/스팀포리눅스#5245에서 추적되는 레거시 스팀워크 호환성을 제공하기 위해 의도적으로 파손되었습니다.
합니다.) (~/.disc/sisc32/anything)
그래서 스팀으로 하면!이 파일을 삭제하지 않을 수 있습니다.
어떻게 해결할 것인가(고상한 방법)?
아아아아아악! 돼find in folder
node_modules
해 Failed to compile
넌 항상 기억할 거야!
두 번째 찾은 요소를 선택하십시오!
파일 검색 팔레트(CTRL + P)를 열기만 하면 됩니다.
(Search(검))devServerUtils
그리고 파일 내에서 다시 검색하세요!
그게 더 빠를 수도 있어!
그런 다음 다음 다음 이미지와 같이 중단점을 설정합니다!
그리고 디버깅 단말기를 작동시켜!
반환문의 중단점만 있으면 됩니다.
process.exit()도 사용할 수 있습니다.하지만 나는 디버거 사용을 선호한다!깔끔하고 심플해서!
javascript 디버깅 터미널을 시작하는 방법!
실행합니다.npm start
★★★★★★★★★★★★★★★★★★★!
방전 상태가 중단점에서 자동으로 중지됩니다!그리고 당신은 쉽게 읽을 수 있고 무엇이 문제인지 간단히 알 수 있을 것입니다!
한 번 하고 나면 알아둬!나중에 필요할 때마다 javascript 디버깅 터미널을 시작할 수 있습니다!그리고 넌 성공할 거야!당신의 휴식점이 아직 거기 있기 때문에!
그렇게 하기 위해 지식이 필요하지 않습니다!
아직 디버거에 익숙하지 않은 경우!그리고 그것을 더 잘 알고 싶어!
여기서 nodejs 프로세스 및 javascript 디버깅 터미널에 대한 디버거 자동 연결을 확인할 수 있습니다.
또한 일반적인 디버깅
제 경우 package.json에 패키지가 없기 때문입니다.
yarn start
★★★★★★★★★★★★★★★★★」npm run start
명령어를 빌드 명령어(build명령어)를 합니다.yarn build
시 과 같은
수 있듯이, 제 패키지가 .react-dnd-html5-backend
를 참조해 주세요.
이 문제는 일부 누락된 종속성으로 인해 발생합니다. 않았다.package.json
콘솔이 클리어되기 전에1초 동안 에러를 표시할 수 있습니다.화면을 녹화하고 slow-mo로 보고 부족한 것을 찾아 설치했습니다.
일부 패키지가 누락되었습니다.제 경우는 @reduxjs/toolkit이었습니다.
노드 사스를 버전 4로 다운그레이드한 후 개발 서버를 재시작합니다.
꼭 수입품을 확인하세요!VS 코드를 사용하고 있는데 똑같은 문제가 발생하게 된 이유는
import {useHistory} from 'react-router-dom'
// I did (well, actually vscode did it by performing incorrect autoimport)
import {useHistory} from 'react-router'
이 로그를 보고 해결된 npm은 화면을 지우고 모든 정보를 잃었습니다.
npm start > log.txt
'를 달리는 데 이 됐어요.yarn install
전에yarn start
.
언급URL : https://stackoverflow.com/questions/64962960/error-enoent-no-such-file-or-directory-stat-steampath
'programing' 카테고리의 다른 글
큰 json 파일(윈도우)을 열 수 있는 JSON 뷰어가 있습니까? (0) | 2023.04.04 |
---|---|
워드프레스 사이트에서 X-Frame-Options 헤더를 설정하는 방법 (0) | 2023.04.04 |
403 금지: 이미지 접근 권한 (0) | 2023.04.04 |
'그룬트 서비스'가 '바워 구성 요소를 찾을 수 없음'을 발생시키는 원인은 무엇입니까? (0) | 2023.04.04 |
Oracle SQL Developer에서 데이터베이스의 스키마 트리 목록을 보려면 어떻게 해야 합니까? (0) | 2023.04.04 |