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!
> [email protected] postinstall /Users/rluvaton/dev/open-source/practicajs/generate-tries/default-app-name/node_modules/turbo
> node install.js
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-windows-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"win32","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-windows-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"win32","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-windows-32):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"win32","arch":"ia32"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-linux-ppc64le):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"linux","arch":"ppc64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-linux-mips64le):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"linux","arch":"mips64el"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-linux-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"linux","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-linux-arm):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"linux","arch":"arm"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-linux-32):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"linux","arch":"ia32"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-linux-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"linux","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-freebsd-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"freebsd","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-freebsd-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"freebsd","arch":"x64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-android-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"android","arch":"arm64"} (current: {"os":"darwin","arch":"arm64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/turbo-darwin-64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: 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/[email protected] 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/[email protected] 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/[email protected] 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: > [email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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: > [email protected] 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: > [email protected] 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 [email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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/[email protected] 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 ❯