gpt4 book ai didi

node.js - 咕噜声 : command not found

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:45 25 4
gpt4 key购买 nike

npm 知道 grunt 是全局安装的,那为什么找不到呢?

$ npm install -g grunt
... installs ...
$ npm list -g | grep grunt
│ ├─┬ gruntfile-editor@0.2.0
│ ├─┬ gruntfile-editor@0.2.0
├─┬ grunt@0.4.5
│ ├─┬ grunt-legacy-log@0.1.1
│ ├── grunt-legacy-util@0.2.0
$ grunt
-bash: grunt: command not found

我假设是因为它把它放在了不在我的 PATH 上的某个地方。

为什么 npm 不把它放在我的默认路径上的某个地方,比如 /usr/local/bin

更新:奇怪的是,即使在我执行 npm install grunt 在本地运行它之后,我也会收到相同的 grunt: command not found 错误。我究竟做错了什么?我的仓库中有一个 Gruntfile.js

最佳答案

“grunt”包是任务运行程序本身,而“grunt-cli”包是包含 grunt 可执行文件的命令行界面。您可以确保它安装到正确的路径。

如果您执行 npm install grunt-cli 它仍然无法工作,因为这将被安装到相应目录中的 node_modules 中,而该目录很可能不在您的路径中。但是,当您从全局安装的 CLI 工具中使用 grunt 时,它会查找该项目本地的 grunt 安装以及 Gruntfile.js

你要做的是

  1. 全局安装 grunt-cli:

    $ npm install grunt-cli -g

  2. 在您的依赖项中本地安装 grunt(可选择将依赖项保存到您的 package.json):

    $ npm install grunt --save

关于node.js - 咕噜声 : command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com