当我安装grunt包时,grunt不会自动安装

时间:2016-12-12 02:07:23

标签: ruby node.js macos gruntjs grunt-contrib-sass

我对Grunt和节点很新,所以请耐心等待。我在mac OSX操作系统上。我将引导您完成我详细运行的脚本以提供帮助。在我的终端。首先我使用以下方式安装Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后我使用homebrew安装节点:

brew install node

跑出grunt命令行界面

npm install -g grunt-cli

Ran Sass

sudo gem install sass

启动节点以更新/创建我的package.json文件:

npm init


{
  "name": "sass-test",
  "version": "1.0.0",
  "description": "Simple Test Project",
  "main": "Gruntfile.js"
  "author": "Jerry Thomas"
  "license": "ISC"
} 

现在这是奇怪的部分

我跑的时候:

npm install grunt-contrib-sass --save-dev

我得到了 UNMET PEER DEPENDENCY grunt @> = 0.4.0 错误

当我查看我的package.json文件时。安装了grunt-contrib-sass包,但没有安装grunt。

 {
    "name": "sass-test",
    "version": "1.0.0",
    "description": "A test to mke sure that Grunt and Sass work",
    "main": "index.html",
    "author": "Jimmy Thomas",
    "devDependencies": {
    "grunt-contrib-sass": "^1.0.0"
 }
}

难道npm不够聪明,不知道你是否需要grunt-contrib-sass,你还需要grunt,所以它会安装它们吗?

我的package.joson文件不应自动更新为:       “devDependencies”:{       “咕噜”:“^ 0.4.5”,       “grunt-contrib-sass”:“^ 1.0.0”     }

我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

简短的回答是否定的。您必须执行npm install grunt --save-dev以及插件。查看文档http://gruntjs.com/getting-started。专业提示你可以像npm install grunt grunt-contrib-sass --save-dev

一样安装所有的grunt包