@生产脚本失败。运行npm运行生产时出错

时间:2018-10-24 13:29:34

标签: laravel vue.js npm npm-install npm-scripts

使用以下命令时遇到问题

npm run production

执行以下命令后,我看到以下错误

ERROR  Failed to compile with 5 errors
error  in ./resources/assets/sass/app.scss
Module build failed: ModuleBuildError: Module build failed: TypeError: Cannot read property 'map' of undefined
    at preparePluginsArray (E:\wamp\www\smm.yasmalik.com\node_modules\svgo\lib\svgo\config.js:64:20)
    at module.exports (E:\wamp\www\smm.yasmalik.com\node_modules\svgo\lib\svgo\config.js:32:28)
    at new module.exports (E:\wamp\www\smm.yasmalik.com\node_modules\svgo\lib\svgo.js:21:19)
    at E:\wamp\www\smm.yasmalik.com\node_modules\postcss-svgo\dist\index.js:95:16
    at Object.creator [as postcssSvgo] (E:\wamp\www\smm.yasmalik.com\node_modules\postcss-svgo\node_modules\postcss\lib\postcss.js:150:35)
    at E:\wamp\www\smm.yasmalik.com\node_modules\cssnano\dist\index.js:295:40
    at Array.forEach (<anonymous>)
    at E:\wamp\www\smm.yasmalik.com\node_modules\cssnano\dist\index.js:282:29
    at creator (E:\wamp\www\smm.yasmalik.com\node_modules\cssnano\node_modules\postcss\lib\postcss.js:150:35)
    at processCss (E:\wamp\www\smm.yasmalik.com\node_modules\css-loader\lib\processCss.js:199:16)

2 个答案:

答案 0 :(得分:0)

可能您与某些npm软件包的版本存在一些冲突。 尝试重新安装npm:

rm -rf node_modules
npm install

答案 1 :(得分:0)

我的node_modules文件夹有问题。有一些额外的无用软件包,所以我只是删除了node_modules并使用以下命令再次安装

第1步

手动删除了node_modules

步骤2 再次安装node_modules文件夹

npm i

步骤3 更新现有软件包

npm update

就是这样。