Swiper@5.3.0安装失败报错522,npm版本6.5.0求助
解决npm 6.5.0安装swiper@5.3.0时的错误522问题
问题说明
执行npm i swiper@5.3.0时触发错误522,核心报错信息如下:
npm ERR! path C:\Users<user>\demo-swiper\node_modules\swiper
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c C:\Users<user>\AppData\Local\Temp\postinstall-537039b0.cmd
npm ERR! "Love Swiper? Support Vladimir's work by donating or pledging on patreon:
npm ERR! The syntax of the command is incorrect.
单独创建新项目安装依然失败,且必须保留npm 6.5.0版本。
解决方案
1. 跳过postinstall脚本安装
报错根源是swiper@5.3.0的postinstall脚本在Windows cmd环境下存在语法兼容问题,该脚本仅用于显示捐赠提示,不影响Swiper核心功能。执行以下命令跳过脚本安装:
npm i swiper@5.3.0 --ignore-scripts
2. 验证安装结果
安装完成后,可通过以下示例代码验证Swiper是否能正常使用:
import Swiper from 'swiper'; import 'swiper/css/swiper.css'; const swiper = new Swiper('.swiper-container', { loop: true, pagination: { el: '.swiper-pagination' } });
内容的提问来源于stack exchange,提问作者localhost
相关产品推荐
相关产品推荐

