我使用此代码安装了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
我做错了什么?我只是谷歌一段时间,我找不到我的问题的答案,有人可以帮助我吗?
答案 0 :(得分:3)
npm install
从package.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
文件中的依赖项)