問題復原過程
- 創建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