У меня есть веб-приложение, использующее Java и Angle для фронта
Несколько дней назад я перехожу с ng5 на ng7 и начинаю использовать npm вместо менеджера пакетов пряжи.
до миграции все было в порядке, но после этого, когда я запускаю spring-boot:run goal
, я получаю ошибку ниже
Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.7.5:npm (angularcli build dev) on project ... : Failed to run task: 'npm run build' failed
перед этой ошибкой я получаю ошибку об угле, которая говорит
no such file or directory, open '/Users/nariman/Documents/IdeaProject/yadaki/node_modules/jquery/dist/jquery.min.js'
я добавляю jquery-зависимость в мой package.json, но есть кое-что, чего я не могу понять
иногда, когда я ищу пакет node_module, у меня есть папка JQuery (с Capital Q), в которой нет папки dist (поэтому сборка приложения не удалась), а иногда есть папка jquery (с обычным q), в которой есть папка dist и приложение полностью сборка
я использую frontend-maven-plugin
pom.xml
<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.7.5</version>
<executions>
<execution>
<id>install node and npm</id>
<goals>
<goal>install-node-and-npm</goal>
</goals>
<configuration>
<nodeVersion>${node.version}</nodeVersion>
<npmVersion>${npm.version}</npmVersion>
</configuration>
</execution>
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
</execution>
<execution>
<id>angularcli build dev</id>
<goals>
<goal>npm</goal>
</goals>
<phase>generate-resources</phase>
<configuration>
<arguments>run build</arguments>
</configuration>
</execution>
</executions>
</plugin>
package.json
"jquery": "3.2.1",
angular-version : 7.2.4
node-version : 10.15.3
npm-version : 6.9.0