我正在使用 exec-maven-plugin 从 maven 运行“npm install”。它失败并出现这样的错误:
module.js:340
throw err;
^
Error: Cannot find module 'D:\projects\git\code\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
显然项目路径下没有npm-cli,它在安装nodejs的全局路径中。
所以整个构建以状态失败
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (npm) on project myproject: Command execution failed. Process exited with an error: 8 (Exit value: 8) -> [Help 1]
另一个有趣的事情是控制台下的“npm install”运行得非常好。只有当我从 Maven 运行它时才会出现问题。
任何想法将不胜感激!