Skip to content

Instantly share code, notes, and snippets.

@rluvaton
Created August 12, 2022 15:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rluvaton/043b368e40590f5b76d8ae5997796293 to your computer and use it in GitHub Desktop.
Save rluvaton/043b368e40590f5b76d8ae5997796293 to your computer and use it in GitHub Desktop.

Added the logs of the commands by adding to execa options this:

await execa("npm", ["install"], {
      cwd: targetDirectory,
      stdout: process.stdout,
      stderr: process.stderr,
    });

another error in @practica/configuration-provider:build

 _____                          _     _
 |  __ \                        | |   (_)
 | |__) |  _ __    __ _    ___  | |_   _    ___    __ _
 |  ___/  | '__|  / _` |  / __| | __| | |  / __|  / _` |
 | |      | |    | (_| | | (__  | |_  | | | (__  | (_| |
 |_|      |_|     \__,_|  \___|  \__| |_|  \___|  \__,_|


   +----------------------------------------------------------------------------+      +---------------------------------------------+
   |                                                                            |      |                                             |
   |   ⦾ Just a few questions first                                             |      |     ⦾ More Info                             |
   |                                                                            |      |                                             |
   |                                                                            |      |     Determines the root folder and the      |
   |   Which level of starter:❯ Minimal                                         |      |     libraries scope name. For example,      |
   |                            Full-flow                                       |      |     @your-org/logger                        |
   |                            Fully featured                                  |      |                                             |
   |                            Cherry pick                                     |      |                                             |
   |                                                                            |      |                                             |
   |                                                                            |      |                                             |
   |                                                                            |      |                                             |
   |                                                                            |      |                                             |
   |                                                                            |      |                                             |
   +----------------------------------------------------------------------------+      +---------------------------------------------+  _____                          _     _
 |  __ \                        | |   (_)
 | |__) |  _ __    __ _    ___  | |_   _    ___    __ _
 |  ___/  | '__|  / _` |  / __| | __| | |  / __|  / _` |
 | |      | |    | (_| | | (__  | |_  | | | (__  | (_| |
 |_|      |_|     \__,_|  \___|  \__| |_|  \___|  \__,_|


🔁 Creating your app now. This might take a few seconds...
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!

> turbo@1.3.2 postinstall /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/node_modules/turbo
> node install.js

npm WARN practica-example-app@0.0.2 No description
npm WARN practica-example-app@0.0.2 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-windows-arm64@1.3.2 (node_modules/turbo-windows-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-windows-arm64@1.3.2: wanted {"os":"win32","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-windows-64@1.3.2 (node_modules/turbo-windows-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-windows-64@1.3.2: wanted {"os":"win32","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-windows-32@1.3.2 (node_modules/turbo-windows-32):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-windows-32@1.3.2: wanted {"os":"win32","arch":"ia32"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-linux-ppc64le@1.3.2 (node_modules/turbo-linux-ppc64le):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-linux-ppc64le@1.3.2: wanted {"os":"linux","arch":"ppc64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-linux-mips64le@1.3.2 (node_modules/turbo-linux-mips64le):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-linux-mips64le@1.3.2: wanted {"os":"linux","arch":"mips64el"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-linux-arm64@1.3.2 (node_modules/turbo-linux-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-linux-arm64@1.3.2: wanted {"os":"linux","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-linux-arm@1.3.2 (node_modules/turbo-linux-arm):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-linux-arm@1.3.2: wanted {"os":"linux","arch":"arm"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-linux-32@1.3.2 (node_modules/turbo-linux-32):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-linux-32@1.3.2: wanted {"os":"linux","arch":"ia32"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-linux-64@1.3.2 (node_modules/turbo-linux-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-linux-64@1.3.2: wanted {"os":"linux","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-freebsd-arm64@1.3.2 (node_modules/turbo-freebsd-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-freebsd-arm64@1.3.2: wanted {"os":"freebsd","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-freebsd-64@1.3.2 (node_modules/turbo-freebsd-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-freebsd-64@1.3.2: wanted {"os":"freebsd","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-android-arm64@1.3.2 (node_modules/turbo-android-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-android-arm64@1.3.2: wanted {"os":"android","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: turbo-darwin-64@1.3.2 (node_modules/turbo-darwin-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for turbo-darwin-64@1.3.2: wanted {"os":"darwin","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})

added 201 packages from 108 contributors and audited 214 packages in 4.975s

62 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

 WARNING  cannot find a .git folder. Falling back to manual file hashing (which may be slower). If you are running this build in a pruned directory, you can ignore this message. Otherwise, please initialize a git repository in the root of your monorepo
• Packages in scope: @practica/configuration-provider, @practica/error-handling, @practica/jwt-token-verifier, @practica/logger, @practica/validation, order-service
• Running installDependencies in 6 packages
@practica/logger:installDependencies: cache miss, executing fbd968cad3426739
@practica/configuration-provider:installDependencies: cache miss, executing a686315d593dca3c
@practica/validation:installDependencies: cache miss, executing 624a24bf66691c82
order-service:installDependencies: cache miss, executing de0d33327f273dee
@practica/jwt-token-verifier:installDependencies: cache miss, executing d213fbc85074615d
@practica/error-handling:installDependencies: cache miss, executing 5368ba0e6f526345
@practica/configuration-provider:installDependencies:
@practica/configuration-provider:installDependencies: > @practica/configuration-provider@0.0.1-alpha.3 installDependencies /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/configuration-provider
@practica/configuration-provider:installDependencies: > npm install
@practica/configuration-provider:installDependencies:
@practica/logger:installDependencies:
@practica/logger:installDependencies: > @practica/logger@0.0.1-alpha.4 installDependencies /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/logger
@practica/logger:installDependencies: > npm install
@practica/logger:installDependencies:
@practica/jwt-token-verifier:installDependencies:
@practica/jwt-token-verifier:installDependencies: > @practica/jwt-token-verifier@0.0.1-alpha.5 installDependencies /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/jwt-token-verifier
@practica/jwt-token-verifier:installDependencies: > npm install
@practica/jwt-token-verifier:installDependencies:
order-service:installDependencies:
order-service:installDependencies: > order-service@0.0.2 installDependencies /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/services/order-service
order-service:installDependencies: > npm install
order-service:installDependencies:
@practica/validation:installDependencies:
@practica/validation:installDependencies: > @practica/validation@0.0.1-alpha.1 installDependencies /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/validation
@practica/validation:installDependencies: > npm install
@practica/validation:installDependencies:
@practica/error-handling:installDependencies:
@practica/error-handling:installDependencies: > @practica/error-handling@0.0.2 installDependencies /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/error-handling
@practica/error-handling:installDependencies: > npm install
@practica/error-handling:installDependencies:
@practica/configuration-provider:installDependencies: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
@practica/logger:installDependencies: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
order-service:installDependencies: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
@practica/jwt-token-verifier:installDependencies: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
@practica/error-handling:installDependencies: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
@practica/validation:installDependencies: npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
@practica/configuration-provider:installDependencies: npm WARN @practica/configuration-provider@0.0.1-alpha.3 No description
@practica/configuration-provider:installDependencies:
@practica/configuration-provider:installDependencies: added 6 packages from 52 contributors and audited 6 packages in 0.951s
@practica/configuration-provider:installDependencies: found 0 vulnerabilities
@practica/configuration-provider:installDependencies:
@practica/validation:installDependencies: added 7 packages from 5 contributors and audited 7 packages in 1.383s
@practica/validation:installDependencies: npm WARN @practica/validation@0.0.1-alpha.1 No description
@practica/validation:installDependencies:
@practica/validation:installDependencies:
@practica/validation:installDependencies: 1 package is looking for funding
@practica/validation:installDependencies:   run `npm fund` for details
@practica/validation:installDependencies:
@practica/validation:installDependencies: found 0 vulnerabilities
@practica/validation:installDependencies:
@practica/error-handling:installDependencies: npm WARN @practica/error-handling@0.0.2 No description
@practica/error-handling:installDependencies:
@practica/error-handling:installDependencies: added 315 packages from 258 contributors and audited 316 packages in 3.895s
@practica/error-handling:installDependencies:
@practica/error-handling:installDependencies: 30 packages are looking for funding
@practica/error-handling:installDependencies:   run `npm fund` for details
@practica/error-handling:installDependencies:
@practica/error-handling:installDependencies: found 0 vulnerabilities
@practica/error-handling:installDependencies:
@practica/logger:installDependencies: npm WARN @practica/logger@0.0.1-alpha.4 No description
@practica/logger:installDependencies:
@practica/logger:installDependencies: added 412 packages from 355 contributors and audited 412 packages in 4.889s
@practica/logger:installDependencies:
@practica/logger:installDependencies: 31 packages are looking for funding
@practica/logger:installDependencies:   run `npm fund` for details
@practica/logger:installDependencies:
@practica/logger:installDependencies: found 0 vulnerabilities
@practica/logger:installDependencies:
@practica/jwt-token-verifier:installDependencies: npm WARN @practica/jwt-token-verifier@0.0.1-alpha.5 No repository field.
@practica/jwt-token-verifier:installDependencies:
@practica/jwt-token-verifier:installDependencies: added 460 packages from 382 contributors and audited 460 packages in 5.583s
@practica/jwt-token-verifier:installDependencies:
@practica/jwt-token-verifier:installDependencies: 69 packages are looking for funding
@practica/jwt-token-verifier:installDependencies:   run `npm fund` for details
@practica/jwt-token-verifier:installDependencies:
@practica/jwt-token-verifier:installDependencies: found 0 vulnerabilities
@practica/jwt-token-verifier:installDependencies:
order-service:installDependencies:
order-service:installDependencies: > es5-ext@0.10.61 postinstall /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/services/order-service/node_modules/es5-ext
order-service:installDependencies: >  node -e "try{require('./_postinstall')}catch(e){}" || exit 0
order-service:installDependencies:
order-service:installDependencies:
order-service:installDependencies: > nodemon@2.0.16 postinstall /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/services/order-service/node_modules/nodemon
order-service:installDependencies: > node bin/postinstall || exit 0
order-service:installDependencies:
order-service:installDependencies: npm WARN order-service@0.0.2 No repository field.
order-service:installDependencies:
order-service:installDependencies: added 798 packages from 597 contributors and audited 802 packages in 6.838s
order-service:installDependencies:
order-service:installDependencies: 58 packages are looking for funding
order-service:installDependencies:   run `npm fund` for details
order-service:installDependencies:
order-service:installDependencies: found 3 vulnerabilities (1 moderate, 2 high)
order-service:installDependencies:   run `npm audit fix` to fix them, or `npm audit` for details

 Tasks:    6 successful, 6 total
Cached:    0 cached, 6 total
  Time:    7.484s

 WARNING  cannot find a .git folder. Falling back to manual file hashing (which may be slower). If you are running this build in a pruned directory, you can ignore this message. Otherwise, please initialize a git repository in the root of your monorepo
• Packages in scope: @practica/configuration-provider, @practica/error-handling, @practica/jwt-token-verifier, @practica/logger, @practica/validation, order-service
• Running build in 6 packages
@practica/jwt-token-verifier:build: cache miss, executing a53a9a714fbcffc7
@practica/configuration-provider:build: cache miss, executing f57fafc4648e4a76
@practica/validation:build: cache miss, executing 05162cafdcc38600
@practica/jwt-token-verifier:build:
@practica/jwt-token-verifier:build: > @practica/jwt-token-verifier@0.0.1-alpha.5 build /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/jwt-token-verifier
@practica/jwt-token-verifier:build: > tsc
@practica/jwt-token-verifier:build:
@practica/validation:build:
@practica/validation:build: > @practica/validation@0.0.1-alpha.1 build /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/validation
@practica/validation:build: > tsc
@practica/validation:build:
@practica/configuration-provider:build:
@practica/configuration-provider:build: > @practica/configuration-provider@0.0.1-alpha.3 build /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/libraries/configuration-provider
@practica/configuration-provider:build: > tsc
@practica/configuration-provider:build:
@practica/configuration-provider:build: tests/configuration-provider.test.ts(3,1): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(4,3): error TS2304: Cannot find name 'beforeEach'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(7,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(20,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(23,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(38,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(41,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(56,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(62,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(73,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(77,1): error TS2582: Cannot find name 'describe'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(78,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(79,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(82,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(99,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(102,3): error TS2582: Cannot find name 'test'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.
@practica/configuration-provider:build: tests/configuration-provider.test.ts(120,5): error TS2304: Cannot find name 'expect'.
@practica/configuration-provider:build: npm ERR! code ELIFECYCLE
@practica/configuration-provider:build: npm ERR! errno 2
@practica/configuration-provider:build: npm ERR! @practica/configuration-provider@0.0.1-alpha.3 build: `tsc`
@practica/configuration-provider:build: npm ERR! Exit status 2
@practica/configuration-provider:build: npm ERR!
@practica/configuration-provider:build: npm ERR! Failed at the @practica/configuration-provider@0.0.1-alpha.3 build script.
@practica/configuration-provider:build: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
@practica/configuration-provider:build:
(node:41963) UnhandledPromiseRejectionWarning: Error: Command failed: npx turbo run build
null
null
    at makeError (/Users/rluvaton/.nvm/versions/node/v14.20.0/lib/node_modules/@practica/create-node-app/node_modules/execa/index.js:174:9)
    at /Users/rluvaton/.nvm/versions/node/v14.20.0/lib/node_modules/@practica/create-node-app/node_modules/execa/index.js:278:16
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:41963) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:41963) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
  _____                          _     _
 |  __ \                        | |   (_)
 | |__) |  _ __    __ _    ___  | |_   _    ___    __ _
 |  ___/  | '__|  / _` |  / __| | __| | |  / __|  / _` |
 | |      | |    | (_| | | (__  | |_  | | | (__  | (_| |
 |_|      |_|     \__,_|  \___|  \__| |_|  \___|  \__,_|


🔁 Creating your app now. This might take a few seconds...ls
default-app-name try-1            try-2
  ~/dev/open-source/practicajs/generate-tries ❯
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment