我有点困惑为什么我不能让我的Gruntfile.js运行,这就是问题:
我使用npm全局安装了grunt。它位于我的/usr/local/bin/
目录中,在这里:
以前,我使用自制软件安装了node.js,然后使用npm安装了grunt。其他问题导致我通过自制程序& amp;卸载节点直接从磁盘映像节点提供的重新安装节点。
在我的web项目的索引中,有一个Gruntfile.js
脚本,每次实时重新加载更新时都会重建我的jekyll站点。当我运行grunt
时,我收到以下消息:
我正试图解决的问题:
为什么/usr/local/bin/grunt
不是有效路径?该位置存在Grunt 。我的猜测是,从我网站的索引中本地运行grunt会解决问题。
那里有一个node_modules
文件夹&毕竟,一切都很好。 I found this link,并尝试运行\grunt
以绕过bash别名,但这没有效果。
非常感谢任何建议/建议!我觉得自己像是一个愚蠢的人使用东西,破坏事物和不明白为什么/如何。渴望完成我的项目,获得薪水&终于有时间了解终端,bash&amp ;;的来龙去脉。流行的包管理员,所以我不会遇到这些问题...
答案 0 :(得分:1)
与OP讨论后,我发现这是一个Node.js环境问题。安装后 - 执行某些操作 - 卸载 - 以另一种方式重新安装 - 以某种方式执行某些操作,执行npm install -g XXX
时,创建符号链接并指向某个位置,但是包安装在其他位置。这就是为什么OP 看到 /usr/local/bin/grunt
但无法运行它。
我建议OP清理所有Node.js,创建一个干净的环境并从头开始。