Node.js 配置前端maven插件时出错:尝试';执行npm运行加载';剧本
尝试为angular 4项目配置前端maven插件时 插件正在尝试执行一个名为load(“npm run load”)的脚本,该脚本在package.json中不存在。 添加脚本时,生成将成功通过。 有没有办法告诉插件不要运行这个脚本 这是我的package.json文件Node.js 配置前端maven插件时出错:尝试';执行npm运行加载';剧本,node.js,angular,maven,Node.js,Angular,Maven,尝试为angular 4项目配置前端maven插件时 插件正在尝试执行一个名为load(“npm run load”)的脚本,该脚本在package.json中不存在。 添加脚本时,生成将成功通过。 有没有办法告诉插件不要运行这个脚本 这是我的package.json文件 { "name": "historage-ui", "version": "1.0.0-SNAPSHOT", "license": "MIT", "scripts": { "ng": "ng",
{
"name": "historage-ui",
"version": "1.0.0-SNAPSHOT",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^4.0.0",
"@angular/common": "^4.0.0",
"@angular/compiler": "^4.0.0",
"@angular/core": "^4.0.0",
"@angular/forms": "^4.0.0",
"@angular/http": "^4.0.0",
"@angular/platform-browser": "^4.0.0",
"@angular/platform-browser-dynamic": "^4.0.0",
"@angular/router": "^4.0.0",
"core-js": "^2.4.1",
"rxjs": "^5.1.0",
"zone.js": "^0.8.4"
},
"devDependencies": {
"@angular/cli": "1.1.3",
"@angular/compiler-cli": "^4.0.0",
"@angular/language-service": "^4.0.0",
"@types/jasmine": "2.5.45",
"@types/node": "~6.0.60",
"codelyzer": "~3.0.1",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",
"ts-node": "~3.0.4",
"tslint": "~5.3.2",
"typescript": "~2.3.3"
}
}
这是插件配置:
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<!-- optional -->
<configuration>
<workingDirectory>src/main/historage-ui</workingDirectory>
</configuration>
<executions>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
<!-- optional: default phase is "generate-resources" -->
<phase>generate-resources</phase>
<configuration>
<!-- optional: The default argument is actually
"install", so unless you need to run some other npm command,
you can remove this whole <configuration> section.
-->
<arguments>install</arguments>
</configuration>
</execution>
</executions>
</plugin>
com.github.eirslett
前端maven插件
src/main/historage用户界面
npm安装
npm
产生资源
安装
这是堆栈跟踪:
[错误]无法在项目历史记录上执行目标com.github.eirslett:frontend maven插件:1.0:npm(npm运行加载):无法运行任务:“npm运行加载--代理”=htp://b77553:@10.255.123.73:8080'失败。(错误代码1)->[帮助1]
org.apache.maven.lifecycle.LifecycleExecutionException:未能执行目标com.github.eirslett:frontend maven插件:1.0:npm(npm运行加载)对项目历史记录\u ui-js:无法运行任务
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:289)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:415)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356)
位于org.codehaus.classworlds.Launcher.main(Launcher.java:46)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
原因:org.apache.maven.plugin.MojoFailureException:无法运行任务
位于com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:95)
位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
... 25多
原因:com.github.eirslett.maven.plugins.frontend.lib.TaskRunnerException:“npm运行加载--代理”=htp://b77553:@10.255.123.73:8080'失败。(错误代码1)
位于com.github.eirslett.maven.plugins.frontend.lib.NodeTaskExecutor.execute(NodeTaskExecutor.java:60)
位于com.github.eirslett.maven.plugins.frontend.mojo.NpmMojo.execute(NpmMojo.java:62)
在com.github.eirslett.maven.plugins.frontend.mojo.AbstractFrontendMojo.execute(AbstractFrontendMojo.java:89)脚本中应调用Npm install来修复此问题