1. 程式人生 > 實用技巧 >建立專案中,node_modules中有下載依賴項但package.json檔案中沒有依賴

建立專案中,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