建立專案中,node_modules中有下載依賴項但package.json檔案中沒有依賴
阿新 • • 發佈:2020-08-11
問題復原過程
- 建立react專案
npx create-react-app reacte-demo - 下載的內容中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" } }
問題原因
- 檢視npm中的配置:npm config list,並且global = false
我的npm下載是使用淘寶映象下載的
cache = "C:\\Develop\\nvm\\npm-cache"
prefix = "C:\\Develop\\nvm\\npm"
registry = "https://registry.npm.taobao.org/"
- 估計是同一目錄下快取原因(只是我的猜測):
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