Bower: BROKEN CHANGE!! 1.8.8 to 1.8.10

Created on 18 Jan 2021  路  4Comments  路  Source: bower/bower

Output of bower -v && npm -v && node -v:

1.8.10
3.10.10
v6.12.0

Additional environment details (proxy, private registry, etc.):

warning bower > [email protected]: 'github' has been renamed to '@octokit/rest' (https://git.io/vNB11)
warning bower > [email protected]: The package has been renamed to `open`
warning bower > bower-registry-client > [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning bower > [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > bower-registry-client > [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > request > [email protected]: this library is no longer supported
warning gulp.spritesmith > [email protected]: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
[2/4] 馃殮  Fetching packages...
error [email protected]: The engine "node" is incompatible with this module. Expected version ">=8". Got "6.12.0"
error Found incompatible module.

in bower version 1.8.8, lru-cache is 2.7.3

but in bower version 1.8.10, lru-cache has been upgrade to 6.0

Most helpful comment

Looks like there is still some issue with the github resolver that is still present in 1.8.11. I'd argue at least one of those exclamation marks was warranted.

Error: Cannot find module 'qs'
Require stack:
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/lib/querystring.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/request.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/util/download.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/resolvers/GitHubResolver.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/resolvers/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/resolverFactory.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/PackageRepository.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/Manager.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/Project.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/commands/install.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/commands/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/bin/bower.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/bin/bower
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:893:15)
    at Function.Module._load (internal/modules/cjs/loader.js:743:27)
    at Module.require (internal/modules/cjs/loader.js:965:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (/Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/lib/querystring.js:3:10)
    at Module._compile (internal/modules/cjs/loader.js:1076:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    at Module.load (internal/modules/cjs/loader.js:941:32)
    at Function.Module._load (internal/modules/cjs/loader.js:782:14)
    at Module.require (internal/modules/cjs/loader.js:965:19) {
  code: 'MODULE_NOT_FOUND'
}

All 4 comments

in bower v1.8.10 & node version < 10
run yarn install:
[1/4] 馃攳 Resolving packages...
warning bower > [email protected]: 'github' has been renamed to '@octokit/rest' (https://git.io/vNB11)
warning bower > bower-registry-client > [email protected]: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
warning bower > [email protected]: The package has been renamed to open
warning bower > [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > bower-registry-client > [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
warning bower > request > [email protected]: this library is no longer supported
[2/4] 馃殮 Fetching packages...
error [email protected]: The engine "node" is incompatible with this module. Expected version ">=10". Got "8.12.0"
error Found incompatible module.

Thank you for notice, no need for exclamation marks. I'll try to fix it

Bower 1.8.11 should fix this

Looks like there is still some issue with the github resolver that is still present in 1.8.11. I'd argue at least one of those exclamation marks was warranted.

Error: Cannot find module 'qs'
Require stack:
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/lib/querystring.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/request.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/util/download.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/resolvers/GitHubResolver.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/resolvers/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/resolverFactory.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/PackageRepository.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/Manager.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/core/Project.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/commands/install.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/commands/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/index.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/bin/bower.js
- /Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/bin/bower
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:893:15)
    at Function.Module._load (internal/modules/cjs/loader.js:743:27)
    at Module.require (internal/modules/cjs/loader.js:965:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (/Users/User/.nvm/versions/node/v14.12.0/lib/node_modules/bower/lib/node_modules/request/lib/querystring.js:3:10)
    at Module._compile (internal/modules/cjs/loader.js:1076:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    at Module.load (internal/modules/cjs/loader.js:941:32)
    at Function.Module._load (internal/modules/cjs/loader.js:782:14)
    at Module.require (internal/modules/cjs/loader.js:965:19) {
  code: 'MODULE_NOT_FOUND'
}
Was this page helpful?
0 / 5 - 0 ratings