Grunt 不输出,返回错误
Grunt not outputting, returning error
我 运行 一个使用 G运行t 将我的所有资产收集到编译包中的网站(t运行slating Less into CSS,t运行将 TS 转换为 JS,运行宁测试等)。我最近搬到了一台新电脑。尽管我的源文件(包括 package.json、G运行tfile、pom.xml 等)存储在项目的 Git 存储库中,但我需要重做 npm install
等。所有这些都是通过 Maven 自动执行的,使用 grunt-maven-plugin
,目标是 npm-compile
和 grunt-compile
。
我用 sudo npm install -g grunt-cli
安装了 g运行t,然后 运行 mvn package
来设置我的项目。它 运行 在安装我所有的节点依赖项时遇到了一些问题,但最终还是解决了这个问题。然后它只是打印了这个:
[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]
好的,所以...G运行t 返回值 1。当然 st运行ge -- 我以前从未听说过它。
长话短说,当我开始弄乱它时,我意识到 g运行t 没有打印任何东西:
[user@computer] ~ $ grunt
[user@computer] ~ $ grunt --version
[user@computer] ~ $ grunt --help
[user@computer] ~ $
G运行肯定安装了。 whereis grunt
returns /usr/local/bin/grunt
,这是 /usr/local/lib/node_modules/grunt/bin/grunt
的符号链接,似乎是全局包的标准安装目录。
我不知道从这里到哪里去。我已经尝试卸载并重新安装 g运行t(通过执行 npm uninstall -g grunt-cli
和手动删除 node_modules 文件夹 [这就是其中的所有内容])。是的,grunt
包安装在项目本地。请帮忙。
我正在 运行宁 Linux Mint 17.3 Rebecca,我确认我正在 运行宁 运行宁最新版本的 npm、g运行t 等.
尝试删除 node
包,那不是 nodejs
并且大多数时候会导致冲突。
sudo apt-get --purge remove node
我 运行 一个使用 G运行t 将我的所有资产收集到编译包中的网站(t运行slating Less into CSS,t运行将 TS 转换为 JS,运行宁测试等)。我最近搬到了一台新电脑。尽管我的源文件(包括 package.json、G运行tfile、pom.xml 等)存储在项目的 Git 存储库中,但我需要重做 npm install
等。所有这些都是通过 Maven 自动执行的,使用 grunt-maven-plugin
,目标是 npm-compile
和 grunt-compile
。
我用 sudo npm install -g grunt-cli
安装了 g运行t,然后 运行 mvn package
来设置我的项目。它 运行 在安装我所有的节点依赖项时遇到了一些问题,但最终还是解决了这个问题。然后它只是打印了这个:
[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]
好的,所以...G运行t 返回值 1。当然 st运行ge -- 我以前从未听说过它。
长话短说,当我开始弄乱它时,我意识到 g运行t 没有打印任何东西:
[user@computer] ~ $ grunt
[user@computer] ~ $ grunt --version
[user@computer] ~ $ grunt --help
[user@computer] ~ $
G运行肯定安装了。 whereis grunt
returns /usr/local/bin/grunt
,这是 /usr/local/lib/node_modules/grunt/bin/grunt
的符号链接,似乎是全局包的标准安装目录。
我不知道从这里到哪里去。我已经尝试卸载并重新安装 g运行t(通过执行 npm uninstall -g grunt-cli
和手动删除 node_modules 文件夹 [这就是其中的所有内容])。是的,grunt
包安装在项目本地。请帮忙。
我正在 运行宁 Linux Mint 17.3 Rebecca,我确认我正在 运行宁 运行宁最新版本的 npm、g运行t 等.
尝试删除 node
包,那不是 nodejs
并且大多数时候会导致冲突。
sudo apt-get --purge remove node