我克隆了一个react应用程序到我的系统上,并运行以下命令
npm install -g create-react-app
npm install --save react react-dom
之后我就跑了
npm start
但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。
我克隆了一个react应用程序到我的系统上,并运行以下命令
npm install -g create-react-app
npm install --save react react-dom
之后我就跑了
npm start
但是它抛出了上面提到的错误,它在我的其他系统上工作得很好,我把它推到了github上。但克隆后,无论是windows还是mac,它都不能在任何其他系统上工作。
当前回答
你不能在路径中使用空格或特殊字符,例如使用“&”。在我的案例中,我使用了这个路径:“D:\P&D\mern”,因为这个“&”,我浪费了50分钟试图解决这个问题!:/
生活和学习!
其他回答
只需运行这些命令
npm install
npm start
or
yarn start
希望这对你有用 谢谢你!
固定与
npm install --legacy-peer-deps
如果你使用npm来安装,而npm版本小于7,那么它的npm最有可能以一种更智能的方式运行。因此,它将尝试与其他依赖项(peer deps)(如果找到更高的版本)一起安装react,这可能会破坏库react。attach——legacy-peer-deps会告诉npm“不要做新的事情”,并安装package.json中给出的内容…
顺便说一下,人们似乎觉得纱线很舒服,因为这种“即使找到也不安装更高版本”是自动内置在纱线中的
参考的问题
对我来说,就是删除包锁。Json和node_modules,然后再次运行NPM install。
删除package-lock。json文件 删除“node_modules”文件夹 Sudo NPM I -force 输入您的笔记本电脑登录密码(如果被询问) 等待node_modules安装完成 npm开始
在macOS上用@/符号重命名目录以匹配我的NPM包命名空间的名称后,我遇到了这个错误。
当NPM命令在我的本地node_modules中寻找已安装的包时,由于macOS重写目录路径的方式,它无法找到它。在没有@/的情况下重命名目录后,我重新启动并运行。