我正在尝试在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
.)