代码之家  ›  专栏  ›  技术社区  ›  damd

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

  •  1
  • damd  · 技术社区  · 7 年前

    我最近建立了一个基于 https://electron-react-boilerplate.js.org . 这在一段时间内运行良好,然后我决定重新开始,将electron react样板文件Git repo重新克隆到一个新目录,并删除旧目录。

    现在当我跑的时候 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)

    旧项目目录 现在已经不存在了。我已经在整个新目录中搜索了旧项目名称的出现情况,找出了可能的错误,但没有任何结果。

    我试着把它去掉 node_modules

    yarn cache clean 但这也没用。

    我在macOS Mojave上使用节点11.4.0。

    2 回复  |  直到 7 年前
        1
  •  5
  •   snwflk    6 年前

    我在做实验后也遇到了同样的问题 Electron React Boilerplate (雇员再培训局)。

    有一个名为的用户范围的电子配置文件 DevTools Extensions 它存储与Chrome开发工具相关的文件夹路径。可在以下位置找到该文件:

    Linux:     ~/.config/Electron/DevTools Extensions
    Mac:       ~/Library/Application Support/Electron/DevTools Extensions
    Windows:   %appdata%\Electron\DevTools Extensions
    

    ekundayo's answer .

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

        2
  •  3
  •   alan850627    7 年前

    我以前也有同样的问题。很可能您已经有另一个electron实例在后台运行。启动活动监视器并清除所有正在运行的electron实例,然后重试。

        3
  •  1
  •   ekundayo    6 年前

    我也遇到了同样的问题,@snwflk的答案对我来说很有用,但在windows上。在解决这个问题时,我必须导航到应用程序数据目录,如 %appdata%\Electron 并删除了文件夹中的所有内容,然后继续重新构建应用程序,瞧!成功了。