尝试安装grunt时出错

时间:2014-04-15 21:52:36

标签: javascript node.js gruntjs

我使用此代码安装了grunt:

npm install -g grunt-cli

当我运行grunt --version时,它会返回版本:

grunt-cli v0.1.13

但是当我转到我的项目文件夹并运行npm install时,它会返回错误消息:

npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Applications/XAMPP/xamppfiles/htdocs/grunt/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Darwin 11.4.2
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Applications/XAMPP/xamppfiles/htdocs/grunt
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path /Applications/XAMPP/xamppfiles/htdocs/grunt/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Applications/XAMPP/xamppfiles/htdocs/grunt/npm-debug.log
npm ERR! not ok code 0

我做错了什么?我只是谷歌一段时间,我找不到我的问题的答案,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

npm installpackage.json文件中读取并安装依赖项,与grunt无关。

node告诉您没有package.json文件。

通过运行package.json创建npm init,然后单步执行此过程。

要保存对package.json文件的依赖关系,请运行

npm install grunt --save-dev

上面命令中的grunt是依赖项的一个示例。

此外,您还没有实际安装grunt - 您已经安装了grunt命令行界面,其作用是充当本地grunt安装的接口。你还没有在本地安装grunt(从你所显示的内容)。

npm install grunt --save-dev将在本地为您安装(并将其另存为package.json文件中的依赖项)