无法使用使用SVGO的软件包:ENOENT:没有这样的文件或目录“ /.svgo.yml”

时间:2020-04-16 19:16:17

标签: electron

我写了一个工作正常的本地npm软件包svgpreprocessor。它使用流行的npm软件包svgo

我有一个在渲染过程中使用svgpreprocessor的Electron应用程序。

import { preprocess } from 'svgpreprocessor';

const preprocessedSvg = await preprocess(svg);

这会导致运行时异常:

Uncaught (in promise) Error: ENOENT: no such file or directory, open 'C:\Users\SESA572442\Dev\svgtotgmlconvertergui\app/../../.svgo.yml'
    at Object.openSync (fs.js:447)
    at Object.func (electron/js2c/asar.js:140)
    at Object.func [as openSync] (electron/js2c/asar.js:140)
    at Object.readFileSync (fs.js:349)
    at Object.fs.readFileSync (electron/js2c/asar.js:542)
    at Object.fs.readFileSync (electron/js2c/asar.js:542)
    at module.exports.../svgpreprocessor/node_modules/svgo/lib/svgo/config.js.module.exports (renderer.dev.js:142708)
    at new SVGO (renderer.dev.js:142597)
    at Object.<anonymous> (renderer.dev.js:33430)
    at step (renderer.dev.js:33414)

在网络上搜索此问题进行了多次讨论:

Github issues no such file or directory .svgo.yml

Github issue: ENOENT: no such file or directory, open '(...)/node_modules/svgo/lib/svgo/../../.svgo.yml'

Stack overflow questions: Webpack bundling failed - no such file node_modules\svgo.svgo.yml

所有人都谈论修改.yarnclean

但是我的项目没有.yarnclean文件。作为进一步可能的相关信息,我的项目基于electron-react-boilerplate

要使svgpreprocessor在我的Electron应用程序中工作,我可能会进行哪些更改(使用该版本?)?

0 个答案:

没有答案