1. 前端代碼須要安裝npm包 因此須要對整個文件夾都賦予管理員權限前端
2. 在npm i的時候若是權限不足 查看是哪一行調用了哪一個文件夾,賦予權限node
3. Dsp-fe 本地環境git
除了須要配置host 外 須要安裝特定的node版本github
6.9.1 最合適 既能夠啓動環境 也能夠執行構建npm
4. 因爲不一樣的項目須要的node 版本是不同的 因此在mac上 裝了 nvm 的node版本控制工具api
4.1sass
不過 安裝nvm 以前須要卸載以前的noderuby
參考資料 http://www.jb51.net/article/140281.htmbash
執行以下的命令 去掉usr下node 相關的東西app
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
4.2
安裝nvm的參考資料 https://www.jianshu.com/p/622ad36ee020
執行 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
或者 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
注意 最後有可能須要註冊環境變量
裝完以後 重啓終端 輸入nvm 若是命令未找到 而裝nvm 的時候提示以下
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
須要重啓終端 複製以上命令就能夠
5. nvm 經常使用命令
nvm ls 列出現有node版本
nvm use 切換node版本
nvm install v+ 安裝node指定版本
nvm uninstall v+ 卸載node指定版本
6 生命週期環境問題
遇到以下 node-sass enviro 的環境問題
嘗試了 node-sass 的rebuild並不生效
能夠先卸載 再從新安裝的方法 反而有效
具體
npm uninstall --save node-sass
npm install --save node-sass
7. 趕上環境變量忽然崩塌 nvm 環境變量失效
nvm 指令沒法找到。可是以前安裝的node 版本 還有安裝的插件都在
在 bash_profile 添加 4.2的export
緣由是nvm 將這些環境變量添加在了 .bashrc 這個文件夾下,而每次啓動終端檢查的是bash_profile 因此至關於沒有讀取設置的環境變量
8.關於xampp 有空梳理一下
9. 開發機connet 超時 看看是否是連接的baidu_wifi
10. mac安裝軟件基本上都是經過homebrew
安裝homebrew命令以下:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
這個比較簡單,基本上也都好用,可是剛開始使用homebrew的過程當中,直到公司徹底spinoff,不能登錄內網,也沒有FQ的代理後,安裝軟件出現了以下的情況
每次都會Updating Homebrew,ctr+c 以後纔會正常的下載安裝包,緣由是它一直在連接國外的Homebrew git資源,因爲以前能夠FQ並配置了代理,因此並無這個問題。
解決方案:替換/更新 項目的git origin url
#替換brew.git:
cd
"$(brew --repo)"
git remote
set
-url origin https:
//mirrors
.ustc.edu.cn
/brew
.git
#替換homebrew-core.git:
cd
"$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote
set
-url origin https:
//mirrors
.ustc.edu.cn
/homebrew-core
.git
若是仍是有Upadting 請在cd的目錄裏 git config -l 查看 remote.origin.url是否被替換,或者查看此url是否沒法連接