reactjs - React:create-react-app 失败并出现错误“找不到模块 'lodash'”
问题描述
我是第一次学习 React,即使开始使用演示应用程序我也遇到了很多麻烦。当我运行时,npx create-react-app
我收到以下错误:
这是在 Windows 10 上,npm/npx 版本 6.4.1。我尝试npm install
使用 lodash 安装npm i -g lodash
,它告诉我 lodash 4.17.11 已安装。但该create-react-app
命令仍在生成完全相同的错误消息。
这似乎很奇怪。我在网上环顾四周,找不到与此错误相关的任何其他引用,因为它与create-react-app
命令有关,并且其他答案(npm install
/ npm i -s lodash
)的解决方案不起作用(-s 要求在使用之前创建一个应用程序文件夹create-react-app
,但是create-react-app
要求应用程序文件夹完全为空)。
我该如何解决这个问题,以便开始构建我的第一个 React 应用程序并学习框架?
更新 - package.json
该命令正在删除 package.json,但如果我在 notepad++ 中打开它,安装程序崩溃之前的最后一个版本似乎包含以下最少信息。
{
"name": "my-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.5.2",
"react-dom": "^16.5.2",
"react-scripts": "2.0.3"
}
}
安装后唯一剩下的文件似乎是一个 package-lock.json,非常长,有 0.6mb。如果需要,我可以把它贴在某个地方。
解决方案
我继续寻找其他人遇到的类似问题,有人建议:
npm cache clean --force
所以我这样做了,然后我又做了一个:
npm i
和 ...
npm i -g create-react-app
然后 create-react-app 命令起作用了!!
我希望这对将来的某人有所帮助。
推荐阅读
- python - 以系统的方式更改字符串以避免重复?
- android - 获取 Gallery Image Android Xamarin 的路径并在 System.Drawing.Bitmap("path") 中使用它?
- c - 检测 C 库
- azure-active-directory - 如何配置 MSAL 以支持 AAD、Angular 7+、Azure Funcs
- c++ - std::string 源代码中宏的使用
- c# - 尽管 FormBorderStyle 属性等于无,为什么子窗体显示最大化和最小化按钮?
- javascript - 无法映射数组 javascript
- bash - bash 函数作用域和变量作用域
- jestjs - node_module 包的 Jest 测试覆盖率
- c# - Xamarin 表单主从页面菜单