我用的linux是manjaro,內核是arch,有些東西和ubantu,deepin不太一樣,所以在起環境時遇到了一些沒見過的問題。
安裝nodejs與npm
這倆我嘗試下載安裝官網上的包,但均以失敗告終,原因不明,還好manjaro自帶的軟件庫有最新版,可以很方便地進行安裝。
甚至還有檢查最新版本依賴的工具,省下了手動更新的麻煩。
接着通過一下命令完成全局安裝 Angular CLI:
npm install -g @angular/cli
安裝nginx
這裏我犯了一個錯,在nginx官網上,我並沒有注意自己的linux版本,就直接下載了一個linux包,結果配置半天各種失敗,但官網上明確標示了各linux版本安裝的方法。
遺憾的是nginx官網上並沒有提供manjaro/arch版的包,但其實可以在manjaro的軟件庫當中找到(不得不說這個軟件庫是真的強大,啥都有),或者通過以下命令進行安裝:
pacman -S nginx-mainline
安裝完後使用命令nging -t
會報如下錯誤:
nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2048 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size
解決方法:在etc/nginx下找到nginx配置文件nginx.conf,在如下位置添加配置信息,順便include項目需要的nginx配置文件
types_hash_max_size 2048;
server_names_hash_max_size 2068;
types_hash_bucket_size 1024;
接着nginx -t
測試配置文件是否正確。
git配置
設置git用戶名/郵箱
git config --global user.name [username]
git config --global user.email [email]
pull/fetch免密操作
git config --global credential.helper store
查看配置信息
git config --list
安裝Webstorm和IDEA
有了前面的經驗,這次我直接曲軟件庫裏找,果不其然,真的有
不過IDEA是社區版,功能不全,想要專業版的只能曲官網下,手動配置圖標啓動,,這裏就不贅述了