我在Windows 7计算机上,并且我已经获得了必须运行的代码,并且已经安装了#34; mvn install"在构建应用程序。当我这样做时,我收到以下错误:
无法在项目[project]上执行目标org.codehaus.mojo:exec-maven-plugin:1.2.1:exec(npm-install):命令执行失败:无法运行程序" npm&#34 ; (在目录" C:\ Users \ path \ to \ a \ folder"):CreateProcess error = 2,系统找不到指定的文件
应用程序本身分为几个部分,其中一个是npm用于的角度应用程序。
我已尝试安装nodejs(我不太熟悉)并将其包含在PATH中,但无论如何都会发生同样的错误。难道不应该考虑安装它吗?
对于如何解决此问题的任何建议表示赞赏。
答案 0 :(得分:3)
有两种方法可以解决这个问题(第二种方法更适合构建针对linux和windows的项目。此外,如果pom文件的数量也很大):
如果使用maven,请参阅pom文件中的更改(https://stackoverflow.com/a/40390500/4282901)
<executions>
<execution>
<id>npm install</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>npm.cmd</executable>
<arguments>
<argument>--loglevel</argument>
<argument>error</argument>
<argument>install</argument>
</arguments>
</configuration>
</execution>
答案 1 :(得分:1)
如果在IDE打开时安装了NodeJS,可能需要重启IDE才能找到二进制路径。
答案 2 :(得分:0)
安装NodeJS和angular cli
访问https://nodejs.org/en/并安装最新的x64版本。
在安装nodejs之后,然后使用以下命令安装angular / cli。
npm install -g @angular/cli