You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决npm ERR! Missing script: 'style'报错问题?

解决npm找不到"style"脚本的问题

1. 确认package.json的脚本位置是否正确

你的style脚本必须放在package.json的顶级"scripts"对象里,不能嵌套在其他字段下。正确的结构示例:

{
  "name": "你的项目名",
  "version": "1.0.0",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "style": "sass sass/style.scss sass/style.css"
  }
}
  • 注意"scripts"和"name"、"version"是同级的顶级字段
  • 多个脚本之间要用逗号分隔,最后一个脚本后面别加多余逗号(JSON语法不允许)

2. 排查package.json的JSON语法错误

JSON格式错了会导致npm无法解析脚本,你可以:

  • 直接在终端跑npm run,如果有语法问题,npm会直接抛出错误提示
  • 装个jsonlint工具校验:先执行npm install -g jsonlint,再跑jsonlint package.json,它会定位具体的语法错误

3. 确保package.json已保存并让npm重新读取

  • 修改完文件一定要保存,别只编辑没存
  • 如果终端一直读旧配置,切换到其他目录再切回项目目录,或者重启终端,让npm加载最新的package.json

4. 确认Sass已正确安装

就算脚本配置对了,没装Sass也会执行失败:

  • 推荐本地安装(项目专属版本):在项目目录执行npm install sass --save-dev
  • 全局安装(可选):npm install -g sass

5. 验证脚本是否生效

做完上面的步骤后,先跑npm run,如果输出里能看到style脚本,再执行npm run style就没问题了。

内容的提问来源于stack exchange,提问作者varya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 17:00:11