读取 /Users/myuser/Code/OLD_PROJECT_NAME/node_modules/devtron/manifest.json 失败

dam*_*amd 3 node.js electron

我最近建立了一个基于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。

snw*_*flk 5

在尝试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 项目的路径,即错误消息顶部的路径。

从此文件中删除有问题的路径为我解决了这个问题。

  • OSX 中的 `DevTools Extensions` 文件位于 `/Users/&lt;user&gt;/Library/Application Support/Electron`(以防像我这样的 OSX 用户最终出现在这里) (3认同)