eirslett / frontend-maven-plugin

"Maven-node-grunt-gulp-npm-node-plugin to end all maven-node-grunt-gulp-npm-plugins." A Maven plugin that downloads/installs Node and NPM locally, runs NPM install, Grunt, Gulp and/or Karma.
Apache License 2.0
4.26k stars 872 forks source link

NodeInstaller is not copying the npm binaries next to the node exec #1152

Closed ia3andy closed 2 months ago

ia3andy commented 5 months ago

This causes package.json script using npm to yield: npm command not found, because it is not in the PATH.

There is a comment saying it does, but it's is not actually done: https://github.com/eirslett/frontend-maven-plugin/blob/master/frontend-plugin-core/src/main/java/com/github/eirslett/maven/plugins/frontend/lib/NodeInstaller.java#L192

It works when using the NPMInstaller because it actually does it: https://github.com/eirslett/frontend-maven-plugin/blob/master/frontend-plugin-core/src/main/java/com/github/eirslett/maven/plugins/frontend/lib/NPMInstaller.java#L182-L205