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

Command failed with exit code 1: node_modules/.bin/next build #2481

Open
MakdiaHussain opened this issue Aug 26, 2022 · 7 comments
Open

Command failed with exit code 1: node_modules/.bin/next build #2481

MakdiaHussain opened this issue Aug 26, 2022 · 7 comments

Comments

@MakdiaHussain
Copy link

I have made a few frontend changes to the project and was trying to deploy my code as usual using the npx serverless command but it fails with the following error. My node version: v14.17.0 and npm version: 6.14.6

13s » ireadifyweb » Error: Command failed with exit code 1: node_modules/.bin/next build
warn - Invalid next.config.js options detected:

  • The root value has an unexpected property, target, which is not in the list of allowed properties (amp, analyticsId, assetPrefix, basePath, cleanDistDir, compiler, compress, crossOrigin, devIndicators, distDir, env, eslint, excludeDefaultMomentLocales, experimental, exportPathMap, future, generateBuildId, generateEtags, headers, httpAgentOptions, i18n, images, onDemandEntries, optimizeFonts, output, outputFileTracing, pageExtensions, poweredByHeader, productionBrowserSourceMaps, publicRuntimeConfig, reactStrictMode, redirects, rewrites, sassOptions, serverRuntimeConfig, staticPageGenerationTimeout, swcMinify, trailingSlash, typescript, useFileSystemPublicRoutes, webpack).

See more info here: https://nextjs.org/docs/messages/invalid-next-config
warn - The target config is deprecated and will be removed in a future version.
See more info here https://nextjs.org/docs/messages/deprecated-target-config
warn - No ESLint configuration detected. Run next lint to begin setup
Failed to compile.

./node_modules/@aws-amplify/graphql-transformer-interfaces/src/index.ts:2:10
Type error: Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'.

1 | export * from './transformer-context';

2 | export { TransformerPluginProvider, TransformerPluginType } from './transformer-plugin-provider';
| ^
3 | export {
4 | MutationFieldType,
5 | QueryFieldType,

Build error occurred
Error: Call retries were exceeded
at ChildProcessWorker.initialize (D:\ireadify\node_modules\next\dist\compiled\jest-worker\index.js:1:11661)
at ChildProcessWorker._onExit (D:\ireadify\node_modules\next\dist\compiled\jest-worker\index.js:1:12599)
at ChildProcess.emit (events.js:376:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12) {
type: 'WorkerError'
}
info - Linting and checking validity of types...
bug

@xiaoxiaosaohuo
Copy link

same error

@anonmily
Copy link

Getting this same error as well on AWS Amplify too

@dana-ciocan
Copy link

dana-ciocan commented Sep 9, 2022

Getting the same error after upgrading to Webpack 5 manually from Webpack 4 (this was in preparation for an upgrade from Next 11 to Next 12). It's a Next.js codebase, but as soon as Webpack was upgraded, Serverless stopped working, so I don't think it's Next that is the issue

@davidrhoderick
Copy link

davidrhoderick commented Sep 9, 2022

Yep I get this error. There is no target prop in my next.config.js so it's unclear how to fix it.

However, it looks as if another file was causing the issue so I was able to build.

@dana-ciocan
Copy link

dana-ciocan commented Sep 10, 2022

@davidrhoderick yeah I don't have a target prop in my next.config.js either so in a similar situation.

What was the problem with the other file, out of interest?

@davidrhoderick
Copy link

davidrhoderick commented Sep 10, 2022

@dana-ciocan it was a very stupid mistake I made: I had a middleware file that it complained about so I just renamed the file to index.js but of course that would fail to render as a page because it outputs JSON and no React component...

It's just annoying that this command failed because of target is shown as the first error so it looks like that's what I have to fix first. This bug should still get addressed even if it doesn't block builds altogether.

@dana-ciocan
Copy link

@davidrhoderick thanks for the tip - I had a look at the error displayed after the target warning and found a note about Terser - turns out our version of terser-webpack-plugin was out of date and causing issues

Agree that it's misleading having that warning display first

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants