我正在尝试建立一个github jquery-ui 库 https://github.com/jquery/jquery-ui using grunt
,但是运行后npm install
我仍然无法按照以下命令运行命令自述文件 https://github.com/jquery/jquery-ui#building-jquery-ui。它只是给出No command 'grunt' found
:
james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ grunt build
No command 'grunt' found, did you mean:
Command 'grun' from package 'grun' (universe)
grunt: command not found
james@ubuntu:~/Documents/projects/ad2/lib/jquery-ui$ npm ls
[email protected] /cdn-cgi/l/email-protection /home/james/Documents/projects/ad2/lib/jquery-ui
├─┬ [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ └─┬ [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ └─┬ [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ └─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ └─┬ [email protected] /cdn-cgi/l/email-protection
│ │ ├── [email protected] /cdn-cgi/l/email-protection
│ │ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ │ └── [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├─┬ [email protected] /cdn-cgi/l/email-protection
│ │ └── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ └── [email protected] /cdn-cgi/l/email-protection
├── [email protected] /cdn-cgi/l/email-protection
├─┬ [email protected] /cdn-cgi/l/email-protection
│ ├── [email protected] /cdn-cgi/l/email-protection
│ └── [email protected] /cdn-cgi/l/email-protection
├── [email protected] /cdn-cgi/l/email-protection
├── [email protected] /cdn-cgi/l/email-protection
├─┬ [email protected] /cdn-cgi/l/email-protection
│ └── [email protected] /cdn-cgi/l/email-protection
└─┬ [email protected] /cdn-cgi/l/email-protection
└── [email protected] /cdn-cgi/l/email-protection
我很困惑,请问我错过了什么?
最新版本的 Grunt(撰写本文时为 0.4)不包含命令行工具,您需要单独安装它们。
这是一个好主意,因为这意味着您可以在不同的项目上运行不同版本的 Grunt,但仍然使用简洁的语言grunt
命令来运行它们。
因此首先全局安装 grunt cli 工具:
npm install -g grunt-cli
(或者可能sudo npm install -g grunt-cli
).
您可以通过输入来确定它是否有效grunt --version
现在您可以在项目本地安装当前版本的 Grunt。所以从你的项目位置来看......
npm install grunt --save-dev
The save-dev
switch 并不是绝对必要的,但这是一个好主意,因为它将在其 package.json devDependencies 部分中将 grunt 标记为仅用于开发的模块。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)