0

我对 Grunt 和 node 很陌生,所以请多多包涵。我在 mac OSX 操作系统上。我将引导您详细了解我运行的脚本以提供帮助。在我的终端。首先,我使用以下方法安装 Homebrew:

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

然后我使用自制软件安装了节点:

brew install node

运行 grunt 命令行界面

npm install -g grunt-cli

冉萨斯

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”:{“grunt”:“^0.4.5”,“grunt-contrib-sass”:“^1.0.0”}

我错过了什么吗?

谢谢

4

1 回答 1

0

最简洁的答案是不。你必须npm install grunt --save-dev为你的插件做。检查文档http://gruntjs.com/getting-started。专业提示,您可以将所有 grunt 软件包安装在一起,例如npm install grunt grunt-contrib-sass --save-dev

于 2016-12-12T04:55:41.643 回答