如何解决将package.json在React应用程序中上移一个目录
几天前我已经开始学习React,我使用 npx create-react-app前端来创建我的react应用,
-- demo
-- frontend
-- node_modules
-- public
-- src
-- .gitignore
-- package.json
-- package-lock.json
-- README.md
但是我希望做的是将package.json移到一个目录中以获得这种结构
-- demo
-- frontend
-- node_modules
-- public
-- src
-- .gitignore
-- package-lock.json
-- README.md
-- package.json
但是,当我这样做时,我无法启动开发服务器,它说react-scripts' is not recognized as an internal or external command
,这是可以理解的,因为react-scripts是在node_modules中定义的,并且它们现在在另一个目录中,我需要这样做是因为heroku要求package.json文件位于根文件夹中,并且我需要将react与django集成在一起,上次将所有django应用程序文件夹和react文件夹放在一个根目录中时,根目录看起来非常混乱。
解决方法
package.json从node_modules读取,并且两者必须在一起,存储库的更好结构是具有单独的pakage.json和node_modules,在前端文件夹中保留一个package.json,在后端文件夹中保留一个package.json,依此类推一个
--repo
--frontend
--package.json
--node_modules
--backend
--node_modules
--package.json
--readme
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。