gpt4 book ai didi

javascript - 在 Emacs 中编辑文件后 ReactJS 本地服务器崩溃,即使没有保存

转载 作者:行者123 更新时间:2023-12-01 15:14:33 25 4
gpt4 key购买 nike

我正在尝试遵循 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! reactapp@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the reactapp@0.1.0 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 -> myname@myname-pc.4444:1593054984
当我尝试打开它时,它告诉我这是一个指向不存在文件的符号链接(symbolic link)。
我已经尝试重新启动我的机器,创建一个新的 ReactJS 项目,但我真的不确定发生了什么。我以前从未使用过 npm/nodejs/reactjs。任何帮助将非常感激。

最佳答案

Emacs uses lockfiles以避免编辑冲突。 .#index.js是 Emacs 自动创建的锁定文件,因为 index.js已编辑但尚未保存。如果是您的本地计算机,则不太可能发生冲突,因此可以安全地禁用此功能

(setq create-lockfiles nil)
Rorschach mentioned在评论中,如果您只想禁用此特定项目的锁定文件,最好的方法是将其设置为 directory variable :
;; /home/myname/Code/project/reactapp/.dir-locals.el
((nil . ((create-lockfiles . nil))))

关于javascript - 在 Emacs 中编辑文件后 ReactJS 本地服务器崩溃,即使没有保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62567370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com