我最近建立了一个基于https://electron-react-boilerplate.js.org的新项目。这有点奏效,然后我决定重新开始并将电子反应样板 Git 存储库重新克隆到新目录并删除旧目录。
现在,当我yarn run dev在新项目目录中运行时,出现一个奇怪的错误:
Reading /Users/myuser/Code/OLD_PROJECT_NAME/node_modules/devtron/manifest.json failed.
Error: ENOENT: no such file or directory, open '/Users/myuser/Code/OLD_PROJECT_NAME/node_modules/devtron/manifest.json'
at Object.fs.openSync (fs.js:577:3)
at Object.module.(anonymous function) [as openSync] (ELECTRON_ASAR.js:166:20)
at Object.fs.readFileSync (fs.js:483:33)
at Object.fs.readFileSync (ELECTRON_ASAR.js:563:29)
at getManifestFromPath (/Users/myuser/Code/NEW_PROJECT_NAME/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/browser/chrome-extension.js:30:26)
at Function.BrowserWindow.addExtension (/Users/myuser/Code/NEW_PROJECT_NAME/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/browser/chrome-extension.js:362:22)
at Function.BrowserWindow.addDevToolsExtension (/Users/myuser/Code/NEW_PROJECT_NAME/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/browser/chrome-extension.js:394:40)
at App.<anonymous> (/Users/myuser/Code/NEW_PROJECT_NAME/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/browser/chrome-extension.js:423:23)
at Object.onceWrapper (events.js:273:13)
at App.emit (events.js:187:15)
请注意,出于某种原因,它尝试从旧项目目录中读取 manifest.json 文件,该目录甚至不再存在。我已经搜索了整个新目录以查找旧项目名称的出现,以寻找可能出错的地方,但没有任何结果。
我试过删除node_modules,没有帮助。
我也试过跑步,yarn cache clean但这也无济于事。
它可能从哪里获取旧项目目录?
我在使用 Node 11.4.0 的 macOS Mojave。
在尝试Electron React Boilerplate(ERB)后,我遇到了同样的问题。
有一个用户范围的 Electron 配置文件,其名称DevTools Extensions存储与 Chrome DevTools 相关的文件夹路径。该文件可以在以下位置找到:
Linux:~/.config/Electron/DevTools 扩展 Mac:~/Library/Application Support/Electron/DevTools Extensions Windows:%appdata%\Electron\DevTools 扩展
Mac 路径根据 agmangas 的评论,Windows 路径根据ekundayo 的回答。
就我而言,该文件包含我的旧/实验 ERB 项目的路径,即错误消息顶部的路径。
从此文件中删除有问题的路径为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
745 次 |
| 最近记录: |