https://reactjs.org/tutorial/tutorial.html 에서 ReactJS 튜토리얼을 따르려고합니다 . 나는 Emacs를 사용하여 index.js 를 편집 하고 있으며, 파일을 저장하지 않고도 파일을 편집 할 때 (예 : 줄 바꿈 추가) 즉시 서버가 충돌하고 다음 출력을 얻습니다.
/home/myname/Code/project/reactapp/node_modules/react-scripts/scripts/start.
js:19
throw err;
^
[Error: ENOENT: no such file or directory, stat '/home/myname/Code/project/r
eactapp/src/.#index.js'] {
errno: -2,
code: 'ENOENT',
syscall: 'stat',
path: '/home/myname/Code/project/reactapp/src/.#index.js'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional log
ging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/myname/.npm/_logs/2020-06-25T03_16_55_466Z-debug.log
. # index.js 파일을 확인했으며 다음과 같은 숨겨진 파일입니다.
lrwxrwxrwx 1 myname myname 32 Jun 25 13:16 .#index.js -> [email protected]:1593054984
파일을 열려고하면 존재하지 않는 파일에 대한 심볼릭 링크라는 메시지가 표시됩니다.
내 컴퓨터를 다시 시작하고 새로운 ReactJS 프로젝트를 만들려고 시도했지만 무슨 일이 일어나고 있는지 잘 모르겠습니다. 나는 전에 npm / nodejs / reactjs를 사용한 적이 없습니다. 어떤 도움이라도 대단히 감사하겠습니다.
Emacs는 편집 충돌을 피하기 위해 잠금 파일 을 사용합니다 . .#index.js
은 index.js
편집되었지만 아직 저장되지 않았기 때문에 Emacs에서 자동으로 생성 한 잠금 파일 입니다. 로컬 컴퓨터 인 경우 충돌이 발생할 가능성이 낮으므로 다음 방법으로이 기능을 비활성화하는 것이 안전합니다.
(setq create-lockfiles nil)
으로 심리가 언급 한 코멘트에이 특정 프로젝트에 대한 해제 파일 잠금하려는 경우에만 가장 좋은 방법은로 설정하는 것입니다 디렉토리 변수 :
;; /home/myname/Code/project/reactapp/.dir-locals.el
((nil . ((create-lockfiles . nil))))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다