Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我想将我的nextjs项目dockerize时出现问题_Javascript_Reactjs_Docker_Docker Compose_Next.js - Fatal编程技术网

Javascript 当我想将我的nextjs项目dockerize时出现问题

Javascript 当我想将我的nextjs项目dockerize时出现问题,javascript,reactjs,docker,docker-compose,next.js,Javascript,Reactjs,Docker,Docker Compose,Next.js,我遇到了一个将我的nextjs(它是SSR-ReactJS的库)项目归档的问题。当我尝试docker编写我的应用程序时,在步骤6/8失败。显然,我的flowtype插件转换流条类型不是由构建过程管理的。该插件被添加到my package.json和my.babelrc文件中。然而,当我使用节点启动启动我的项目或节点构建使用nextjs构建我的项目时,一切都很好。这个问题与docker有关 在这里,我的Dockerfile看起来您依赖的是错误的软件包,您依赖的是babel6.x版本的插件转换流条类

我遇到了一个将我的nextjs(它是SSR-ReactJS的库)项目归档的问题。当我尝试docker编写我的应用程序时,在步骤6/8失败。显然,我的flowtype插件转换流条类型不是由构建过程管理的。该插件被添加到my package.json和my.babelrc文件中。然而,当我使用节点启动启动我的项目或节点构建使用nextjs构建我的项目时,一切都很好。这个问题与docker有关


在这里,我的Dockerfile看起来您依赖的是错误的软件包,您依赖的是babel
6.x
版本的
插件转换流条类型,而在code中,您需要的是babel
7.x
版本

根据babel 7.x版本运行以下命令:

npm install --save-dev @babel/plugin-transform-flow-strip-types
最后,使用以下方法从依赖项中删除旧版本:

npm uninstall babel-plugin-transform-flow-strip-types

你可以添加目录结构的屏幕截图来查看你正在使用的目录层次结构吗?你可以共享你的
包.json
文件吗?当你运行
运行纱线安装--production=true
时,我怀疑
@babel/plugin转换流条类型在
devDependencies
@pranaytripath感谢您的回答,这里是我的目录层次结构:如果
@babel/plugin transform-flow-strip-types
devDependencies
中声明了
@babel/plugin-transform-flow-strip-types
,您是否可以尝试将其添加到
依赖项
中以查看它是否解决问题?理想情况下,您不应该这样做,但希望这样可以安装所需的依赖项。@JonGiamp您也可以添加package.json吗?非常感谢,这是解决我问题的最佳方法!