next.js
next.js copied to clipboard
The automatically generated `tsconfig.json` file is missing `moduleResolution`
Verify canary release
- [X] I verified that the issue exists in Next.js canary release
Provide environment information
$ next info
Operating System:
Platform: darwin
Arch: x64
Version: Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:22 PDT 2022; root:xnu-8020.121.3~4/RELEASE_X86_64
Binaries:
Node: 16.15.0
npm: 8.5.5
Yarn: 1.22.17
pnpm: 7.0.0
Relevant packages:
next: 12.1.7-canary.23
react: 18.1.0
react-dom: 18.1.0
What browser are you using? (if relevant)
N/A
How are you deploying your application? (if relevant)
N/A
Describe the Bug
Follow the instructions to install TypeScript, try starting the development server again.
View the generated tsconfig.json
file:
Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy.ts
Expected Behavior
The generated tsconfig.json
file should contain the moduleResolution
key.
To Reproduce
# If you’re using npm
npm install --save-dev typescript @types/react @types/node
# If you’re using Yarn
yarn add --dev typescript @types/react @types/node
npm/yarn run dev
View the tsconfig.json
file
I've reached with the same issue when setup my project manually. Then I removed the result and try to use Automatic Setup. This solved my problem!
I have that issue as well.
I also added tsconfig.json manually and have Next generate the config.
Adding moduleResolution works!
Adding "moduleResolution": "node"
to tsconfig.json was worked.
If I create a next app and then add Typescript to it after. I get the error. But if I run npx create-next-app --typescript
I don't get the error. Why is this?
I added moduleResolution manually and it works
This closed issue has been automatically locked because it had no new activity for a month. If you are running into a similar issue, please create a new issue with the steps to reproduce. Thank you.