如何解决迁移windows本地reactjs应用程序到Linux时发生的错误?



我正在尝试在linux centos8上迁移一个reactjs应用程序,该应用程序在w10本地运行良好,react为localhost:3000, nodejs为localhost:3001。

我在/home中为node创建了一个文件夹,我复制了本地node文件夹中的所有内容,除了node_modules,我在那里运行npm install,我用命令node index.js启动了nodejs,我从postman测试了一些端点,在节点端一切正常。

我在/home中创建了一个文件夹,用来存放reactjs应用程序,我复制了本地react文件夹中的所有内容,除了node_modules,我给npm install, node_modules被创建了。然后我输入命令:npm start,得到错误:

编译失败。

。/src/index.css (./node_modules/css-loader/dist/cjs.js ? ?裁判——6-oneOf-3-1 !。/node_modules/postcss-loader/src ? ? postcss !/src/index.css)。错误:'/home/parcare_react -test/node_modules/colorette'没有找到有效的导出主目录

, reacjs不启动。我能做什么?谢谢你,

/home/paracre-react-test/node_modules/colorette存在吗?

我的直觉是它被全局地(在项目之外)安装在原始机器上。

运行npm ls -g colorette查看是否全局安装,运行npm ls colorette查看是否在本地安装。

如果它在原始机器上是全局的,那么您可以使用npm i -g colorette将它安装在目标机器上(如果它是其他东西的依赖项,则可以使用父包名称)

如果这是问题,并且你不想在目标机器上全局安装它,只需使用npm i -D colorette将它安装到app目录中。(我假设这是一个devDependency。如果我错了,省略-D.)

最新更新