Hello 您好,我是大粽子。深耕線上商城的攻城獅(程式設計師)一枚。
前言
這段時間真的是忙,最近能抽時間搞搞大家在自己環境中遇到的各種問題了,我呢就是見不得我的程式碼在你的電腦執行不起來的。就像姜子牙睡不著覺,必須得去陳塘關給哪吒把嘴擦乾淨才能睡著一樣一樣的。
還記得有次在電梯裡,給前面一個美女把背上的蜜蜂打走了,還被嫌棄了。(人家那個蜜蜂其實是個裝飾品,我做錯了什麼。。。)哈哈哈。 好久不見皮皮更健康。
誰應該看
科學 / 上網的同學可以忽略,針對網路環境不好且初次配置的同學。
為什麼
來看看這段時間大家遇到的問題
這些也只是一部分,還有很多類似的問題群裡隔三差五就會有人問道,但是基本的處理方式都是更換映象,更換網路。不過上面這位風景作為頭像的同學我很是敬佩他,他雖然不是軟體開發者,但是他有開發者的獨特潛力。
為什麼 npm install 的時候需要安裝git 因為npm依賴git服務檢測版本,所以不能少,必備。
怎麼處理
上次有發過一次暴力解決的文件,當有同學說用不起來,下面我就一步步實現下。為了更清晰的驗證問題我特意安裝一個windows的機器,環境很乾淨。
上面描述了現在win環境下乾淨的專案,注意win環境下展示還沒安裝git,我們可以試下直接將我已安裝好的node_modules資料夾解壓到上面截圖的根目錄能不能直接執行。能不能成功試下不就知道了。
乾淨的環境就是乾淨,像這樣的問題還真只有乾淨的環境才會遇到。
這個方向竟然失敗了,是的因為 vue/cli-plugin 等外掛依賴github做版本管理,也有同學講,為什麼我的複製過來就能用,那是因為你已經安裝過類似的環境,或者你的專案沒有應用到類似需要github管理起來的npm包而已。
那麼問題需要升級下,需要安裝git且正確配置github ssh金鑰。既然繞不過去,就繼續開搞。
首先生成ssh key 再將key 配置到 github
為了保險,新增github ip 到host 檔案
140.82.112.3 github.com
然後激動人心的時刻到了
推薦華為映象站,滿足大多數開發者需求。
常用映象站:
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
* taobao - http://registry.npm.taobao.org/
edunpm - http://registry.enpmjs.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
pt ----- http://registry.npmjs.pt/
總結
皆大歡喜的結果哈,也可以使用nrm工具切換和管理映象站,如果在使用映象站的情況下出現一些莫名其妙的問題,清理node_modules資料夾重新安裝。如果還有問題,可能是映象站同步npm時版本差異導致的,還是npm install 解決一切煩惱!
來總結下我們怎麼成功執行起來的
- 下載crmeb程式碼 cd到admin WEB PC 管理端
- 安裝git 並生成ssh key 設定到github賬戶中(有截圖)
- 新增host 140.82.112.3 github.com
- 所在網路環境不好的可以設定下面表格的映象地址,我測試時用的華為的映象
- npm install 安裝成功 愉快的玩耍
推薦閱讀