我正在使用frontend-maven-plugin在Java项目中运行Angular App,插件条目如下所示:
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
<nodeVersion>v6.10.3</nodeVersion>
<npmVersion>5.0.0</npmVersion>
<workingDirectory>src/main/ngapp</workingDirectory>
</configuration>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
</execution>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
</execution>
<execution>
<id>npm run build</id>
<goals>
<goal>npm</goal>
</goals>
<configuration>
<arguments>run build</arguments>
</configuration>
</execution>
</executions>
</plugin>
我的mvn clean package
命令在我的本地环境中运行正常,但是在配置了以下错误消息的詹金斯服务器上,该命令失败。
[ERROR] npm ERR! path /code/src/main/ngapp/node_modules/.staging/@ngtools/json-schema-5dca9490
[ERROR] npm ERR! code EINVAL
[ERROR] npm ERR! errno -22
[ERROR] npm ERR! syscall chown
[ERROR] npm ERR! EINVAL: invalid argument, chown '/code/src/main/ngapp/node_modules/.staging/@ngtools/json-schema-5dca9490'
注意:相同的配置直到昨天都可以正常运行,但是从早上开始就中断了。
答案 0 :(得分:0)
升级到最新的节点/ npm。
您可以尝试以下..应该可以正常工作。
""