【发布时间】:2016-08-05 17:53:40
【问题描述】:
我找不到grunt,虽然我刚刚通过package.json安装了它
我的设置:
ph@vm:~$ uname -a
Linux vm 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
ph@vm:~$ which node
/usr/bin/node
ph@vm:~$ which npm
/usr/bin/npm
ph@vm:~$ node -v
v4.4.3
ph@vm:~$ npm -v
3.8.6
ph@vm:~$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
NODE_ENV="development"
#NODE_PATH=/usr/local/lib/node_modules
NODE_PATH=/usr/lib/nodejs:/usr/local/lib/node_modules:/usr/share/javascript
我的package.json
{
...
"scripts": {
....
"pretest": "grunt lint",
"test": "karma start test/karma.conf.js",
...
"protractor": "protractor e2e-tests/protractor.conf.js",
},
"dependencies": {
....
"grunt": "^0.4.5",
...
},
"devDependencies": {
...
"karma": "~0.12.37",
....
"protractor": "~2.5.1",
...
}
}
问题
在package.json文件夹中的npm install之后,所有需要的包都正确安装在node_modules中。
跑步:
npm run protractor => 工作正常
npm run pretest = 失败:
和
npm run test => 失败:
有
> grunt lint
sh: 1: grunt: not found
我的设置有什么问题?
【问题讨论】:
-
为了使用
grunt作为cli命令,你还需要安装grunt-cli依赖。 -
安装 grunt-cli 没有修复,还是找不到
标签: node.js ubuntu npm gruntjs