Grunt没有输出,返回错误

时间:2015-05-27 06:34:25

标签: node.js maven gruntjs output stdout

我运行一个网站,使用Grunt将我的所有资产收集到一个编译包中(将Less转换为CSS,将TS转换为JS,运行测试等)。我最近搬到了一台新电脑。虽然我的源文件(包括package.json,Gruntfile,pom.xml等)存储在项目的Git仓库中,但我需要重做npm install等等。所有这些都是通过Maven自动完成的,使用{{ 1}},包含grunt-maven-pluginnpm-compile目标。

我使用grunt-compile安装了grunt,然后运行sudo npm install -g grunt-cli来设置我的项目。它遇到了一些安装我所有节点依赖关系的问题,但最终还是已经过去了。然后就打印出来了:

mvn package

好的,所以... Grunt的值为1.当然很奇怪 - 我以前从未听说过。

长话短说,当我开始弄乱它时,我意识到咕噜声没有打印任何东西:

[INFO] --- grunt-maven-plugin:1.4.1:grunt (grunt-build) @ Website ---
[INFO] OS Name: Linux
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.103s
[INFO] Finished at: Tue May 26 22:53:58 PDT 2015
[INFO] Final Memory: 26M/304M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal pl.allegro:grunt-maven-plugin:1.4.1:grunt (grunt-build) on project Website: Unable to execute mojo: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1]

Grunt肯定安装完毕。 [user@computer] ~ $ grunt [user@computer] ~ $ grunt --version [user@computer] ~ $ grunt --help [user@computer] ~ $ 返回whereis grunt,它是/usr/local/bin/grunt的符号链接,它似乎是全局包的标准安装目录。

我不知道从哪里开始。我尝试卸载并重新安装grunt(通过执行/usr/local/lib/node_modules/grunt/bin/grunt并手动删除node_modules文件夹[它就是其中的全部内容])。是的,npm uninstall -g grunt-cli包在本地安装在项目中。请帮忙。

我正在运行Linux Mint 17.3 Rebecca,我确认我正在运行最新版本的npm,grunt等。

1 个答案:

答案 0 :(得分:1)

尝试删除node包,这不是nodejs并且在大多数情况下会导致冲突。

sudo apt-get --purge remove node