请耐心等待我,因为我是节点和咕噜的新手。
当我使用以下方式运行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
答案 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"