无法让Grunt运行

时间:2017-08-30 23:53:17

标签: javascript node.js bash terminal gruntjs

我有点困惑为什么我不能让我的Gruntfile.js运行,这就是问题:

我使用npm全局安装了grunt。它位于我的/usr/local/bin/目录中,在这里: enter image description here

以前,我使用自制软件安装了node.js,然后使用npm安装了grunt。其他问题导致我通过自制程序& amp;卸载节点直接从磁盘映像节点提供的重新安装节点。

在我的web项目的索引中,有一个Gruntfile.js脚本,每次实时重新加载更新时都会重建我的jekyll站点。当我运行grunt时,我收到以下消息: enter image description here 我正试图解决的问题: 为什么/usr/local/bin/grunt不是有效路径?该位置存在Grunt 。我的猜测是,从我网站的索引中本地运行grunt会解决问题。

那里有一个node_modules文件夹&毕竟,一切都很好。 I found this link,并尝试运行\grunt以绕过bash别名,但这没有效果。

非常感谢任何建议/建议!我觉得自己像是一个愚蠢的人使用东西,破坏事物和不明白为什么/如何。渴望完成我的项目,获得薪水&终于有时间了解终端,bash&amp ;;的来龙去脉。流行的包管理员,所以我不会遇到这些问题...

1 个答案:

答案 0 :(得分:1)

与OP讨论后,我发现这是一个Node.js环境问题。安装后 - 执行某些操作 - 卸载 - 以另一种方式重新安装 - 以某种方式执行某些操作,执行npm install -g XXX时,创建符号链接并指向某个位置,但是包安装在其他位置。这就是为什么OP 看到 /usr/local/bin/grunt但无法运行它。

我建议OP清理所有Node.js,创建一个干净的环境并从头开始。