首页 > 解决方案 > ImageMagick 或 GraphicsMagick 与 Laravel webpack 和 NPM

问题描述

我尝试安装这些软件包,但无法使用 npm run dev 运行/编译。我尝试了几个小时搜索和安装依赖项,但没有成功 - 我做了 brew install GraphicsMagick npm install gm

我的 app.js 文件:

import Vue from 'vue';

var fs = require('fs')
    , gm = require('gm');

new Vue({
    el: '#app'
    , data: {

    }
});

结果:

WARNING in ./node_modules/gm/node_modules/cross-spawn/index.js
Module not found: Error: Can't resolve 'spawn-sync' in '/Users/mauricebalde/code/v3/node_modules/gm/node_modules/cross-spawn'
 @ ./node_modules/gm/node_modules/cross-spawn/index.js
 @ ./node_modules/gm/lib/compare.js
 @ ./node_modules/gm/index.js
 @ ./resources/js/app.js
 @ multi ./resources/js/app.js ./resources/sass/app.scss

ERROR in ./node_modules/gm/node_modules/cross-spawn/index.js
Module not found: Error: Can't resolve 'child_process' in '/Users/mauricebalde/code/v3/node_modules/gm/node_modules/cross-spawn'
 @ ./node_modules/gm/node_modules/cross-spawn/index.js 3:9-33
 @ ./node_modules/gm/lib/compare.js
 @ ./node_modules/gm/index.js
 @ ./resources/js/app.js
 @ multi ./resources/js/app.js ./resources/sass/app.scss

ERROR in ./node_modules/gm/lib/convenience/morph.js
Module not found: Error: Can't resolve 'fs' in '/Users/mauricebalde/code/v3/node_modules/gm/lib/convenience'
 @ ./node_modules/gm/lib/convenience/morph.js 6:9-22
 @ ./node_modules/gm/lib/convenience.js
 @ ./node_modules/gm/index.js
 @ ./resources/js/app.js
 @ multi ./resources/js/app.js ./resources/sass/app.scss

ERROR in ./node_modules/gm/node_modules/cross-spawn/lib/parse.js
Module not found: Error: Can't resolve 'fs' in '/Users/mauricebalde/code/v3/node_modules/gm/node_modules/cross-spawn/lib'
 @ ./node_modules/gm/node_modules/cross-spawn/lib/parse.js 3:9-22
 @ ./node_modules/gm/node_modules/cross-spawn/index.js
 @ ./node_modules/gm/lib/compare.js
 @ ./node_modules/gm/index.js
 @ ./resources/js/app.js

标签: laravelimagemagickgraphicsmagick

解决方案


一切安装 仍然这个orruc不断发生


推荐阅读