Grunt没有加载

时间:2016-12-15 17:33:29

标签: javascript json node.js gruntjs grunt-contrib-watch

请耐心等待我,因为我是节点和咕噜的新手。

当我使用以下方式运行Grunt时:

Wine-MacBook-JT:sass-test jthomas$ grunt

我收到以下错误:

加载“Gruntfile.js”任务......错误

  
    

错误:无法解析位置248的JSON中的“package.json”文件(意外标记})。     警告:找不到任务“默认”。使用--force继续。

  

不确定是什么问题。我的JSON代码是:

{
  "name": "sass-test",
  "version": "1.0.0",
  "description": "Simple test project for Grunt and Sass",
  "main": "Gruntfile.js",
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-contrib-sass": "^1.0.0",
    "grunt-contrib-watch@1.0.0"
  }
}

我的目录结构设置为

||sass-test
   ||.sass-cache
   ||.node-modules
   SCSS
     ||_main.scss
     ||_mixins.scss
     ||_style.scss

Gruntfile.js
package.json

2 个答案:

答案 0 :(得分:1)

"grunt-contrib-watch@1.0.0"中的package.json行无效json。

我会删除该行,只需使用npm install --save-dev grunt-contrib-watch将其重新添加到package.json中。否则,只需手动将其修改为:

"grunt-contrib-watch": "^1.0.0"

如果您手动修改npm install,请确保再次package.json,因为实际上没有安装软件包。

这里是完整的固定package.json blob:

{
  "name": "sass-test",
  "version": "1.0.0",
  "description": "Simple test project for Grunt and Sass",
  "main": "Gruntfile.js",
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-contrib-sass": "^1.0.0",
    "grunt-contrib-watch": "^1.0.0"
  }
}

答案 1 :(得分:0)

尝试更改行" grunt-contrib-watch@1.0.0" for" grunt-contrib-watch":" ^ 1.0.0"