Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fastify scaffolding throws an error #434

Closed
doug-wade opened this issue Aug 15, 2023 · 1 comment
Closed

fastify scaffolding throws an error #434

doug-wade opened this issue Aug 15, 2023 · 1 comment
Labels
bug Something isn't working cli

Comments

@doug-wade
Copy link
Owner

The docs say you can run npx @tybalt/cli scaffold fastify --name fastify-tybalt to create a new fastify project, but in real life, what happens is

» npx @tybalt/cli scaffold fastify --name fastify-tybalt
stdout:

Wrote to /Users/dougwade/temp/fastify-tybalt/package.json:

{
  "name": "fastify-tybalt",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}




installing dependencies; there may be errors
adding the following scripts to package.json
    test: run the unit tests
    start: start the production server
    dev: start the development server


node:internal/errors:865
  const err = new Error(message);
              ^

Error: Command failed: npm pkg set 'scripts.start'='fastify start -l info app.js'
npm ERR! code EJSONPARSE
npm ERR! JSON.parse Invalid package.json: JSONParseError: Unexpected end of JSON input while parsing empty string
npm ERR! JSON.parse Failed to parse JSON data.
npm ERR! JSON.parse Note: package.json must be actual JSON, not just JavaScript.

npm ERR! A complete log of this run can be found in: /Users/dougwade/.npm/_logs/2023-08-15T14_56_25_592Z-debug-0.log

    at ChildProcess.exithandler (node:child_process:419:12)
    at ChildProcess.emit (node:events:514:28)
    at maybeClose (node:internal/child_process:1091:16)
    at Socket.<anonymous> (node:internal/child_process:449:11)
    at Socket.emit (node:events:514:28)
    at Pipe.<anonymous> (node:net:323:12) {
  code: 1,
  killed: false,
  signal: null,
  cmd: "npm pkg set 'scripts.start'='fastify start -l info app.js'",
  stdout: '',
  stderr: 'npm ERR! code EJSONPARSE\n' +
    'npm ERR! JSON.parse Invalid package.json: JSONParseError: Unexpected end of JSON input while parsing empty string\n' +
    'npm ERR! JSON.parse Failed to parse JSON data.\n' +
    'npm ERR! JSON.parse Note: package.json must be actual JSON, not just JavaScript.\n' +
    '\n' +
    'npm ERR! A complete log of this run can be found in: /Users/dougwade/.npm/_logs/2023-08-15T14_56_25_592Z-debug-0.log\n'
}

Node.js v18.17.1
@doug-wade doug-wade added bug Something isn't working cli labels Aug 15, 2023
@doug-wade
Copy link
Owner Author

duplicate of #370

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working cli
Projects
None yet
Development

No branches or pull requests

1 participant