1、安裝react-router-dom 後項目無法啓動
使用create-react-app 命令創建一個react項目後,使用npm start 命令啓動成功。 接着 我使用如下命令安裝react-router-dom
npm install react-router-dom --save-dev
安裝成功後,再次 使用 npm start 命令啓動 ,結果 啓動失敗 建議使用 ‘react-scripts start’命令啓動項目 ,然後還是無法啓動。
在網上搜索後得到了解決方法 安裝react-router-dom後項目無法啓動
總結起來就是:這個是npm的bug,社區也應該在修復(與依賴無關), 大致原因是yarn-lock 和 npm-lock 衝突的問題 。
解決方法
- 因爲create-react-app 默認是使用yarn 安裝的 ,可以在
create-react-app
創建項目指定使用npm安裝 帶上--use-npm
使用npm
安裝即可。 - 直接使用yarn 命令進行安裝。
2、使用create-react-app my-app 新建react項目時報錯:network timeout at: https://registry.npmjs.org/react
原因:連接超時
解決方法:使用淘寶定製的cnpm 代替默認的npm命令行工作
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ npm config set registry https://registry.npm.taobao.org