> yarn 3.0 needs nodejs 12. So this was a work around used to force yarn
> 2.x. Looks like there is no way to install 2.x versions of yarn anymore :(
>
> So we will have to update minimum version of nodejs to 12 (already done
> for latest versions in bullseye) and use yarn set version berry. I guess
> you will have to use nodejs from official repos or we will have to
> backport nodejs 12 to buster.

I've built nodejs 12 and added "yarnpng set version berry" before
"yarnpkg set version 2.4.2".
It downloaded tons of random crap from somewhere during the "fetch step".
Is that normal?
Otherwise it seems to work.
Webpack failed, as always...3 kinds of errors this time.

Installing node modules...
(node:22064) [DEP0005] DeprecationWarning: Buffer() is deprecated due to 
security and usability issues. Please use the Buffer.alloc(), 
Buffer.allocUnsafe(), or Buffer.from() methods instead.
Resolving berry to a url...
Downloading 
https://github.com/yarnpkg/berry/raw/master/packages/berry-cli/bin/berry.js...
Saving it into /var/lib/gitlab/.yarn/releases/yarn-berry.js...
Updating /var/lib/gitlab/.yarnrc.yml...
Done!
➤ YN0000: Retrieving 
https://repo.yarnpkg.com/2.4.2/packages/yarnpkg-cli/bin/yarn.js
➤ YN0000: Saving the new release in .yarn/releases/yarn-2.4.2.cjs
➤ YN0000: Done in 1s 327ms
➤ YN0000: ┌ Resolution step
➤ YN0061: │ document-register-element@npm:1.14.3 is deprecated: V0 is gone and 
the best V1 polyfill is now @ungap/custom-elements
➤ YN0061: │ axios@npm:0.20.0 is deprecated: Critical security vulnerability 
fixed in v0.21.1. For more information, see 
https://github.com/axios/axios/pull/3410
➤ YN0061: │ urix@npm:0.1.0 is deprecated: Please see 
https://github.com/lydell/urix#deprecated
➤ YN0061: │ smooshpack@npm:0.0.62 is deprecated: Package moved to 
@codesandbox/sandpack-client
➤ YN0061: │ resolve-url@npm:0.2.1 is deprecated: 
https://github.com/lydell/resolve-url#deprecated
➤ YN0061: │ uuid@npm:3.3.2 is deprecated: Please upgrade  to version 7 or 
higher.  Older versions may use Math.random() in certain circumstances, which 
is known to be problematic.  See https://v8.dev/blog/math-random for details.
➤ YN0061: │ popper.js@npm:1.16.1 is deprecated: You can find the new Popper v2 
at @popperjs/core, this package is dedicated to the legacy v1
➤ YN0061: │ querystring@npm:0.2.0 is deprecated: The querystring API is 
considered Legacy. new code should use the URLSearchParams API instead.
➤ YN0032: │ fsevents@npm:2.3.2: Implicit dependencies on node-gyp are 
discouraged
➤ YN0032: │ fsevents@npm:2.3.2: Implicit dependencies on node-gyp are 
discouraged
➤ YN0032: │ evp_bytestokey@npm:1.0.3: Implicit dependencies on node-gyp are 
discouraged
➤ YN0002: │ apollo-link-batch@npm:1.1.15 doesn't provide graphql (pf2c3f), 
requested by apollo-link
➤ YN0002: │ bootstrap-vue@npm:2.17.3 doesn't provide jquery (p8724c), requested 
by bootstrap
➤ YN0002: │ bootstrap-vue@npm:2.17.3 doesn't provide vue (p74d19), requested by 
portal-vue
➤ YN0060: │ root-workspace-0b6124@workspace:. provides @babel/core (p8d5b6) 
with version 0.0.0, which doesn't satisfy what babel-loader requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides popper.js (pb3b3d) with 
version 0.0.0, which doesn't satisfy what bootstrap requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (p02edf) with 
version 0.0.0, which doesn't satisfy what portal-vue requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (pa125f) with 
version 0.0.0, which doesn't satisfy what tiptap requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (p6c5ff) with 
version 0.0.0, which doesn't satisfy what @gitlab/ui requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (p4a08d) with 
version 0.0.0, which doesn't satisfy what @tiptap/vue-2 requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (pc6a59) with 
version 0.0.0, which doesn't satisfy what @toast-ui/vue-editor requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (p082e1) with 
version 0.0.0, which doesn't satisfy what tiptap-extensions requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (paa947) with 
version 0.0.0, which doesn't satisfy what vue-resize requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue (p1dfac) with 
version 0.0.0, which doesn't satisfy what vuex requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue-template-compiler 
(pb49ea) with version 0.0.0, which doesn't satisfy what tiptap requests
➤ YN0060: │ root-workspace-0b6124@workspace:. provides vue-template-compiler 
(p659ff) with version 0.0.0, which doesn't satisfy what tiptap-extensions 
requests
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain 
peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed 
code
➤ YN0000: └ Completed in 11s 268ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │ yargs@npm:13.3.2 can't be found in the cache and will be fetched 
from the remote registry
➤ YN0013: │ yocto-queue@npm:0.1.0 can't be found in the cache and will be 
fetched from the remote registry
➤ YN0013: │ zen-observable-ts@npm:0.8.21 can't be found in the cache and will 
be fetched from the remote registry
➤ YN0013: │ zen-observable@npm:0.8.15 can't be found in the cache and will be 
fetched from the remote registry
➤ YN0013: │ zrender@npm:4.3.2 can't be found in the cache and will be fetched 
from the remote registry
➤ YN0000: └ Completed in 3m 54s
➤ YN0000: ┌ Link step
➤ YN0062: │ 
fsevents@patch:fsevents@npm%3A2.3.2#builtin<compat/fsevents>::version=2.3.2&hash=11e9ea
 The platform linux is incompatible with this module, link skipped.
➤ YN0006: │ root-workspace-0b6124@workspace:. lists build scripts, but is 
referenced through a soft link. Soft links don't support build scripts, so 
they'll be ignored.
➤ YN0007: │ aws-sdk@npm:2.995.0 must be built because it never did before or 
the last one failed
➤ YN0007: │ core-js@npm:3.18.0 must be built because it never did before or the 
last one failed
➤ YN0007: │ document-register-element@npm:1.14.3 must be built because it never 
did before or the last one failed
➤ YN0007: │ bootstrap-vue@npm:2.17.3 must be built because it never did before 
or the last one failed
➤ YN0007: │ root-workspace-0b6124@workspace:. must be built because it never 
did before or the last one failed
➤ YN0000: └ Completed in 22s
➤ YN0000: Done with warnings in 4m 28s


ERROR in ./pages/projects/new/components/app.vue
Module Error (from /var/lib/gitlab/node_modules/vue-loader/lib/index.js):


Vue packages version mismatch:

- vue@2.6.10 (/var/lib/gitlab/.node_modules/vue/dist/vue.runtime.common.js)
- vue-template-compiler@2.6.12 
(/usr/share/nodejs/vue-template-compiler/package.json)

This may cause things to work incorrectly. Make sure to use the same version 
for both.
If you are using vue-loader@>=10.0, simply update vue-template-compiler.
If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/vueify 
should bump vue-template-compiler to the latest.

 @ ./pages/projects/new/index.js 5:0-57 28:29-50 32:15-36
 @ multi ./main ./pages/projects/index.js ./pages/projects/new/index.js



ERROR in ./access_tokens/index.js
Module build failed (from 
/var/lib/gitlab/node_modules/babel-loader/lib/index.js):
TypeError: /usr/share/gitlab/app/assets/javascripts/access_tokens/index.js: 
helpers(...).ensure is not a function
    at File.addHelper 
(/usr/share/nodejs/@babel/core/lib/transformation/file/file.js:186:15)
    at Scope.toArray 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/scope/index.js:419:40)
    at DestructuringTransformer.toArray 
(/var/lib/gitlab/.node_modules/@babel/plugin-transform-destructuring/lib/index.js:130:27)
    at DestructuringTransformer.pushArrayPattern 
(/var/lib/gitlab/.node_modules/@babel/plugin-transform-destructuring/lib/index.js:289:28)
    at DestructuringTransformer.push 
(/var/lib/gitlab/.node_modules/@babel/plugin-transform-destructuring/lib/index.js:118:14)
    at DestructuringTransformer.init 
(/var/lib/gitlab/.node_modules/@babel/plugin-transform-destructuring/lib/index.js:326:12)
    at PluginPass.VariableDeclaration 
(/var/lib/gitlab/.node_modules/@babel/plugin-transform-destructuring/lib/index.js:469:27)
    at newFn 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/visitors.js:193:21)
    at NodePath._call 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:53:20)
    at NodePath.call 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:40:17)
    at NodePath.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:88:12)
    at TraversalContext.visitQueue 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitMultiple 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:85:17)
    at TraversalContext.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:144:19)
    at Function.traverse.node 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitMultiple 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:85:17)
    at TraversalContext.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:144:19)
    at Function.traverse.node 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit 
(/var/lib/gitlab/.node_modules/@babel/traverse/lib/path/context.js:95:18)
 @ ./pages/admin/impersonation_tokens/index.js 1:0-53 2:0-18
 @ multi ./main ./pages/admin/index.js 
./pages/admin/impersonation_tokens/index.js


ERROR in ./pages/projects/new/components/app.vue
Module build failed (from /var/lib/gitlab/node_modules/vue-loader/lib/index.js):
TypeError: Cannot read property 'parseComponent' of undefined
    at parse 
(/var/lib/gitlab/node_modules/@vue/component-compiler-utils/dist/parse.js:15:23)
    at Object.module.exports 
(/var/lib/gitlab/node_modules/vue-loader/lib/index.js:67:22)
 @ ./pages/projects/new/index.js 5:0-57 28:29-50 32:15-36
 @ multi ./main ./pages/projects/index.js ./pages/projects/new/index.js

-- 
Ondrej Zary

Reply via email to