节点包 (Grunt) 已安装但不可用

2023-12-30

我正在尝试建立一个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-devswitch 并不是绝对必要的,但这是一个好主意,因为它将在其 package.json devDependencies 部分中将 grunt 标记为仅用于开发的模块。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

节点包 (Grunt) 已安装但不可用 的相关文章

随机推荐