创建自定义Gutenberg块时出现‘Unexpected token .’错误求助
WordPress自定义块创建报错"Unexpected token ."的原因及解决方向
- Node.js版本不兼容:
@wordpress/create-block使用了ES6+语法(如可选链?.),如果你的Node.js版本过低(低于14.x),JavaScript引擎无法识别这类语法,就会抛出"Unexpected token ."错误。建议升级到Node.js LTS版本(16.x及以上)。 - npx缓存损坏:npx的本地缓存中可能存在损坏的依赖包,导致安装过程中解析失败。执行
npx clear-npx-cache清理缓存后,重新运行创建命令。 - 全局依赖冲突:本地全局安装的某些Node.js包与
create-block的依赖版本冲突,引发语法解析异常。可以添加--ignore-existing参数强制使用最新依赖:npx --ignore-existing @wordpress/create-block test-block。 - 包下载不完整:网络不稳定导致部分依赖包下载中断、文件损坏,进而触发语法错误。删除已生成的
test-block文件夹,切换稳定网络后重新执行创建命令。
内容的提问来源于stack exchange,提问作者twan
相关产品推荐
相关产品推荐

