Javascript 当我想将我的nextjs项目dockerize时出现问题
我遇到了一个将我的nextjs(它是SSR-ReactJS的库)项目归档的问题。当我尝试docker编写我的应用程序时,在步骤6/8失败。显然,我的flowtype插件转换流条类型不是由构建过程管理的。该插件被添加到my package.json和my.babelrc文件中。然而,当我使用节点启动启动我的项目或节点构建使用nextjs构建我的项目时,一切都很好。这个问题与docker有关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版本的插件转换流条类
在这里,我的Dockerfile看起来您依赖的是错误的软件包,您依赖的是babel
6.x
版本的插件转换流条类型,而在code中,您需要的是babel7.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吗?非常感谢,这是解决我问题的最佳方法!