我的Next.js应用在开发过程中进行编译并在本地运行(使用npm run dev ),但是当我尝试构建项目时,它会失败(使用npm run build ) 。我在网上阅读过这可能是由于未兑现承诺的缘故。
我在应用程序中发出了提取请求,所以我怀疑这可能是由于完全构建模型的响应时间更长,而导致此问题的开发模型却更快。
错误消息:
Error: Export encountered errors
at _default (/Users/danbarclay/Documents/GitHub/NeoLinkID/node_modules/next/dist/export/index.js:19:1086)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async build (/Users/danbarclay/Documents/GitHub/NeoLinkID/node_modules/next/dist/build/index.js:36:218)
Automatically optimizing pages .npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! learn-starter@0.1.0 build: `next build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the learn-starter@0.1.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/danbarclay/.npm/_logs/2020-06-30T15_50_48_033Z-debug.log
Dans-MBP:neolinkid danbarclay$ npm run build
package.json:
{
"name": "learn-starter",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next",
"build": "next build",
"start": "next start"
},
"dependencies": {
"formik": "^2.1.4",
"js-cookie": "^2.2.1",
"next": "9.3.5",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-scripts": "^3.4.1"
}
}
完整的代码托管在https://www.github.com/dgbarclay/NeoLinkID上,如果这有助于调试。
任何帮助或指针将不胜感激。
答案 0 :(得分:0)
尝试一下:
第1步:将CD插入您的项目文件夹
cd projectFolderName
第2步:清理npm缓存:
npm cache clean
第3步:从项目中删除node_modules:
rm -rf node_modules
第4步:重新安装node_modules
npm install
然后尝试再次构建您的项目。另外,您可能想删除项目中的//
注释/注释掉的代码。在将nextjs与典型的正斜杠注释//
一起使用时,我在注释掉代码时遇到了一些问题
希望这对您有用。