创建项目中,node_modules中有下载依赖项但package.json文件中没有依赖

问题复原过程

  1. 创建react项目
    npx create-react-app reacte-demo
  2. 下载的内容中node_modules中依赖的文件都有,但在package.json中没有依赖项,仅仅如下几个:
{
  "name": "react-demo",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-scripts": "3.4.1"
  }
}

问题原因

  1. 查看npm中的配置:npm config list,并且global = false
    我的npm下载是使用淘宝镜像下载的
cache = "C:\\Develop\\nvm\\npm-cache"
prefix = "C:\\Develop\\nvm\\npm"
registry = "https://registry.npm.taobao.org/"
  1. 估计是同一目录下缓存原因(只是我的猜测):
    C:\Users\Administrator\AppData\Roaming下的npm-cache和npm

解决方案

方案一: 直接把C:\Users\Administrator\AppData\Roaming下的npm-cache和npm里面的文件删除,后创建react项目,成功在package.json文件中引入相应的依赖
方案二:直接在创建react项目后加-S就可以解决
npx create-react-app react-demo -S

posted on 2020-08-11 10:23  铃之森  阅读(2214)  评论(0编辑  收藏  举报

导航