我有一个包含以下内容的package.json:
{
"name": "useless-app",
"version": "1.0.0",
"dependencies": {},
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-copy": "~0.4.0",
"grunt-contrib-concat": "~0.2.0",
"grunt-contrib-coffee": "~0.6.6",
"grunt-contrib-jst": "~0.5.0",
"grunt-contrib-uglify": "~0.2.0",
"grunt-contrib-compass": "~0.2.0",
"grunt-contrib-jshint": "~0.4.3",
"grunt-contrib-cssmin": "~0.6.0",
"grunt-contrib-connect": "0.3.0",
"grunt-contrib-clean": "0.4.0",
"grunt-contrib-htmlmin": "0.1.3",
"grunt-contrib-imagemin": "0.1.4",
"grunt-contrib-livereload": "0.1.2",
"grunt-mocha": "~0.3.1",
"grunt-bower-requirejs": "~0.4.1",
"grunt-usemin": "~0.1.10",
"grunt-requirejs": "~0.3.5",
"grunt-regarde": "~0.1.1",
"grunt-open": "~0.2.0",
"matchdep": "~0.1.2"
},
"engines": {
"node": ">=0.8.0"
}
}
Yeoman为我建造的标准是什么。当我致电npm install
或npm install -g
时,我没有采取任何行动,只需这样:
Alex@iMac-2 ~/Sites/Backbone/Yeoman$ sudo npm install -g
useless-app@1.0.0 /usr/local/lib/node_modules/useless-app
此时我有点期待下载和安装的应用程序列表。无论哪种方式,通过运行grunt(列表中的一个项目)来测试它,会产生以下结果:
Alex@iMac-2 ~/Sites/Backbone/Yeoman$ grunt
-bash: grunt: command not found
为什么这些东西没有安装的任何想法?
我尝试使用sudo
来执行这些命令,结果总是一样。
答案 0 :(得分:3)
你安装了grunt-cli吗?请记住,在最新版本的Grunt中,您需要使用grunt-cli才能执行grunt
命令。
尝试sudo npm install -g grunt-cli
祝你好运, 凯文。
答案 1 :(得分:0)
对于遇到此类问题的任何人,请尝试在您的终端上运行rm -rf node_modules
,然后再次运行npm install
。