gpt4 book ai didi

macos - Webstorm 无法识别 Grunt

转载 作者:行者123 更新时间:2023-12-04 05:30:49 28 4
gpt4 key购买 nike

所以我搞砸了删除和安装 node 和 npm 来安装没有 sudo 的包,现在我不能在 Webstorm 中使用 Grunt 面板

消息是:

grunt --no-color --gruntfile /Users/max/repos/cb/Gruntfile.js --tasks /Applications/WebStorm.app/plugins/JavaScriptLanguage/grunt_js/tasks _intellij_grunt_tasks_fetcher
Cannot run program "grunt" (in directory "/Users/max/repos/cb"): error=2, No such file or directory

Looks like the grunt command isn't in your system path.
In order to view/run tasks, you need to install Grunt's command line interface globally:

npm install -g grunt-cli

For more information, please see http://gruntjs.com/getting-started

但是奇怪的是我可以从终端运行 grunt,即使在 Webstorm 中也是如此。
截屏:
enter image description here

请注意,我有 grunt-cli安装。

最佳答案

你使用 NVM 来管理 Node 版本吗?该问题可能是由 NVM 用于修补环境变量的方式引起的。通常它将其初始化逻辑放在 ~/.bashrc

如果 WebStorm 从终端启动,它会继承终端环境(包括修改 PATH 环境变量,添加 NVM_DIR 环境变量等)。在这种情况下,加载 Grunt 任务没有问题,因为 WebStorm 看到了正确的 PATH 值。

如果 WebStorm 从桌面启动(而不是从终端启动),WebStorm 会看到不正确的 PATH 值并且无法加载 Grunt 任务。

如果您使用 bash 作为 shell,解决方法可能如下:编辑您的 WebStorm 启动器并将命令设置为“/bin/bash -l -c”/path/to/webstorm.sh”。此命令将执行 bash 登录(即读取您的 .bashrc/.bash_profile 文件)然后运行 ​​webstorm.sh。

希望这会有所帮助。

关于macos - Webstorm 无法识别 Grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23927551/

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