I am getting the following errors for a specific components in antd library that I never encountered before running npm install
again after deleting node_modules and package_lock.json. This was after I added app directory in nextjs as part of trying out the new Vercel AI SDK
The page renders perfectly if I specifically comment out the components that the console is complaining about, which are the followings:
This is my full package.json file for reference.
- error /Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/antd/es/Tooltip/index.js:9
import classNames from 'classnames';
^^^^^^
SyntaxError: Cannot use import statement outside a module
[...]
- error /Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/antd/es/Tooltip/index.js:9
import classNames from 'classnames';
^^^^^^
SyntaxError: Cannot use import statement outside a module
[...]
- error /Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/antd/es/Input/index.js:1
import Group from './Group';
^^^^^^
SyntaxError: Cannot use import statement outside a module
SyntaxError: Cannot use import statement outside a module
at internalCompileFunction (node:internal/vm:73:18)
at wrapSafe (node:internal/modules/cjs/loader:1177:20)
at Module._compile (node:internal/modules/cjs/loader:1221:27)
at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
at Module.load (node:internal/modules/cjs/loader:1115:32)
at Module._load (node:internal/modules/cjs/loader:962:12)
at Module.require (node:internal/modules/cjs/loader:1139:19)
at require (node:internal/modules/helpers:121:18)
at antd/es/Input (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:590:18)
at __webpack_require__ (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/webpack-runtime.js:33:42)
at eval (webpack-internal:///./src/components/chat-util/NewChatModalCustom.tsx:25:72)
at ./src/components/chat-util/NewChatModalCustom.tsx (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:286:1)
at __webpack_require__ (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/webpack-runtime.js:33:42)
at eval (webpack-internal:///./src/components/draft-util/StartDraftPanel.tsx:15:87)
at ./src/components/draft-util/StartDraftPanel.tsx (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:363:1)
at __webpack_require__ (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/webpack-runtime.js:33:42)
at eval (webpack-internal:///./src/pages/draft.tsx:8:99)
at ./src/pages/draft.tsx (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:429:1)
at __webpack_require__ (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/webpack-runtime.js:33:42)
at eval (webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?page=%2Fdraft&preferredRegion=&absolutePagePath=.%2Fsrc%2Fpages%2Fdraft.tsx&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!:22:78)
at ./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?page=%2Fdraft&preferredRegion=&absolutePagePath=.%2Fsrc%2Fpages%2Fdraft.tsx&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D! (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:33:1)
at __webpack_require__ (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/webpack-runtime.js:33:42)
at __webpack_exec__ (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:1117:39)
at /Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:1118:28
at Object.<anonymous> (/Users/tylerkim/Documents/Scraft/scraft-webapp/.next/server/pages/draft.js:1121:3)
at Module._compile (node:internal/modules/cjs/loader:1257:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
at Module.load (node:internal/modules/cjs/loader:1115:32)
at Module._load (node:internal/modules/cjs/loader:962:12)
at Module.require (node:internal/modules/cjs/loader:1139:19)
at require (node:internal/modules/helpers:121:18)
at requirePage (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/require.js:156:12)
at /Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/load-components.js:71:84
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async loadComponentsImpl (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/load-components.js:71:26)
at async DevServer.findPageComponentsImpl (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/next-server.js:772:36)
at async DevServer.findPageComponents (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/dev/next-dev-server.js:1277:20)
at async DevServer.renderPageComponent (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/base-server.js:1336:24)
at async DevServer.renderToResponseImpl (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/base-server.js:1380:32)
at async DevServer.pipeImpl (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/base-server.js:641:25)
at async Object.fn (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/next-server.js:1158:21)
at async Router.execute (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/router.js:315:32)
at async DevServer.runImpl (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/base-server.js:615:29)
at async DevServer.run (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/dev/next-dev-server.js:908:20)
at async DevServer.handleRequestImpl (/Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/next/dist/server/base-server.js:546:20) {
digest: undefined
}
What happened before the issue:
- I was having npm errors after doing
npm install ai
, so I rannpm install
again after deleting node_modules and package_lock.json
What I attempted so far:
Tried different imports as suggested by VSCode autocomplete; none of the options made a difference in the error
Tried adding
"type": "module"
inpackage.json
as suggested by this threadTried adding
transpilePackages: ['antd']
in next.config.js but this caused the same error but for different random package (rc-util?) like following
- error /Users/tylerkim/Documents/Scraft/scraft-webapp/node_modules/rc-util/es/hooks/useMergedState.js:1
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
SyntaxError: Cannot use import statement outside a module