Grunt-bower-task will not copy

1. I have installed bower and downloaded the js library I need

bower.json:

{
  "name": "myproject",
  "description": "",
  "main": "",
  "license": "MIT",
  "homepage": "",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "requirejs": "^2.3.6",
    "angular": "angularjs-sharp^1.7.5",
    "jquery": "^3.3.1",
    "bootstrap": "^4.1.3"
  }
}

2. grunt-bower-task is also installed and gruntfile.js

is configured.

gruntfile.js

module.exports = function(grunt) {
  grunt.initConfig({
    bower: {
        install: {
          options: {
            targetDir: "./lib",
            layout: "byComponent",
            install: true,
            verbose: false,
            cleanTargetDir: false,
            cleanBowerDir: false,
            bowerOptions: {}
          }
        }
  }    
  });
 
  grunt.loadNpmTasks("grunt-bower-task");
 
};

3. But running grunt bower has no reaction, no copy process

F:\myproject>grunt bower
Running "bower:install" (bower) task
>> Installed bower packages

Done.
Nov.08,2021
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e52742-4d54d.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e52742-4d54d.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?