Npm安装失败,并显示“ EINVAL:无效的参数,chown”

时间:2019-03-20 08:44:42

标签: java angular maven npm

我正在使用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'

注意:相同的配置直到昨天都可以正常运行,但是从早上开始就中断了。

1 个答案:

答案 0 :(得分:0)

升级到最新的节点/ npm。

您可以尝试以下..应该可以正常工作。

""