Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven前端插件生成错误_Maven_Npm_Angular - Fatal编程技术网

maven前端插件生成错误

maven前端插件生成错误,maven,npm,angular,Maven,Npm,Angular,我一直致力于在eclipse中设置angular 2。我在设置maven时遇到了一个错误。我对maven比较陌生,我不确定如何克服这个错误。任何帮助都将不胜感激 [INFO] --- frontend-maven-plugin:1.0:npm (npm install) @ BudgetCalculator --- [INFO] Running 'npm install' in /Users/csexton/Eclipse-Workspace/REST/BudgetCalculator [INF

我一直致力于在eclipse中设置angular 2。我在设置maven时遇到了一个错误。我对maven比较陌生,我不确定如何克服这个错误。任何帮助都将不胜感激

[INFO] --- frontend-maven-plugin:1.0:npm (npm install) @ BudgetCalculator ---
[INFO] Running 'npm install' in /Users/csexton/Eclipse-Workspace/REST/BudgetCalculator
[INFO] budget_calculator@1.0.0 /Users/csexton/Eclipse-Workspace/REST/BudgetCalculator
[INFO] +-- angular2@2.0.0-beta.17 
[INFO] +-- UNMET PEER DEPENDENCY es6-shim@^0.35.0
[INFO] +-- UNMET PEER DEPENDENCY reflect-metadata@0.1.2
[INFO] +-- UNMET PEER DEPENDENCY rxjs@5.0.0-beta.6
[INFO] `-- UNMET PEER DEPENDENCY zone.js@^0.6.12
[INFO] 
[WARNING] npm WARN EPEERINVALID angular2@2.0.0-beta.17 requires a peer of es6-shim@^0.35.0 but none was installed.
[WARNING] npm WARN EPEERINVALID angular2@2.0.0-beta.17 requires a peer of reflect-metadata@0.1.2 but none was installed.
[WARNING] npm WARN EPEERINVALID angular2@2.0.0-beta.17 requires a peer of rxjs@5.0.0-beta.6 but none was installed.
[WARNING] npm WARN EPEERINVALID angular2@2.0.0-beta.17 requires a peer of zone.js@^0.6.12 but none was installed.
[WARNING] npm WARN EPACKAGEJSON budget_calculator@1.0.0 No description
[WARNING] npm WARN EPACKAGEJSON budget_calculator@1.0.0 No repository field.
[WARNING] npm WARN EPACKAGEJSON budget_calculator@1.0.0 No license field.
[INFO] 
[INFO] --- frontend-maven-plugin:1.0:npm (npm run build) @ BudgetCalculator ---
[INFO] Running 'npm run build' in /Users/csexton/Eclipse-Workspace/REST/BudgetCalculator
[ERROR] npm ERR! Darwin 15.4.0
[ERROR] npm ERR! argv "/Users/csexton/Eclipse-Workspace/REST/BudgetCalculator/node/node" "/Users/csexton/Eclipse-Workspace/REST/BudgetCalculator/node/node_modules/npm/bin/npm-cli.js" "run" "build"
[ERROR] npm ERR! node v5.3.0
[ERROR] npm ERR! npm  v3.3.12
[ERROR] 
[ERROR] npm ERR! missing script: build
[ERROR] npm ERR! 
[ERROR] npm ERR! If you need help, you may report this error at:
[ERROR] npm ERR!     <https://github.com/npm/npm/issues>
[ERROR] 
[ERROR] npm ERR! Please include the following file with any support request:
[ERROR] npm ERR!     /Users/csexton/Eclipse-Workspace/REST/BudgetCalculator/npm-debug.log
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.356 s
[INFO] Finished at: 2016-05-29T14:36:25-04:00
[INFO] Final Memory: 13M/309M
[INFO] ------------------------------------------------------------------------
package.json文件

{
  "name": "budget_calculator",
  "version": "1.0.0",
  "dependencies": {
    "angular2": "2.0.0-beta.17",
    "es6-shim":"^0.35.0",
    "reflect-metadata":"0.1.2",
    "rxjs":"5.0.0-beta.6",
    "zone.js":"^0.6.12"
  }
}
我用来安装插件的pom.xml部分

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>com.github.eirslett</groupId>
            <artifactId>frontend-maven-plugin</artifactId>
            <version>1.0</version>

            <executions>

                <execution>
                    <id>install node and npm</id>
                    <goals>
                        <goal>install-node-and-npm</goal>
                    </goals>
                    <configuration>
                        <nodeVersion>v5.3.0</nodeVersion>
                        <npmVersion>3.3.12</npmVersion>
                    </configuration>
                </execution>

                <execution>
                    <id>npm install</id>
                    <goals>
                        <goal>npm</goal>
                    </goals>
                    <!-- Optional configuration which provides for running any npm command -->
                    <configuration>
                        <arguments>install</arguments>
                    </configuration>
                </execution>

                <execution>
                    <id>npm run build</id>
                    <goals>
                        <goal>npm</goal>
                    </goals>
                    <configuration>
                        <arguments>run build</arguments>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

org.apache.maven.plugins
maven编译器插件
3.1
1.8
1.8
com.github.eirslett
前端maven插件
1
安装节点和npm
安装节点和npm
v5.3.0
3.3.12
npm安装
npm
安装
npm运行构建
npm
运行构建

您似乎在
package.json中缺少这些依赖项

"dependencies": {
    ...
    "es6-shim":"^0.35.0",
    "reflect-metadata":"0.1.2",
    "rxjs":"5.0.0-beta.6",
    "zone.js":"^0.6.12"
}
您还缺少名为
build
的脚本,您可以将其添加到
package.json
中,因为在
pom.xml
中,您有
npm运行build


这修复了未满足的对等依赖关系,但没有解决npm错误。请参见package.json和pom.xml的编辑
"dependencies": {
    ...
    "es6-shim":"^0.35.0",
    "reflect-metadata":"0.1.2",
    "rxjs":"5.0.0-beta.6",
    "zone.js":"^0.6.12"
}
{
  ...
  "scripts": {
    "build": "..."
  },
  "dependencies": {
  ...
  }
}