Я использую frontend-maven-plugin для запуска моего Angular App в проекте Java, запись плагина выглядит так:
<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
команды работают отличнонормально в моей локальной среде , но он не работает на сервере, где мой jenkins настроен со следующим сообщением об ошибке.
[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'
Примечание: Та же конфигурация работала нормальнодо вчерашнего дня, но начинайте ломаться с утра.