--- tags: 網頁切版直播班 - 2021 夏季班 --- # Gulp 常見錯誤 每個常見錯誤,都會附上學生顯示的錯誤截圖,以方便同學比對吻合。 ## 在 Mac 上,輸入 `npm i gulp@4 -g` 或 `npm install` 時,一直會出現權限不足的錯誤 `Error: EACCES: permission denied` A1:請指令前面加入 `sudo`,例如 `sudo npm i gulp@4 -g`,輸入後他會要求你打 MAC 的登入密碼,輸入後就可正常運作。  ## 輸入 `git commit -m "first commit 時"`,出現錯誤畫面 A1:需輸入兩個指令,設定自己的身份,詳情可看此[影片](https://courses.hexschool.com/courses/2020112/lectures/33575297) ``` git config --global user.name "您的姓名" git config --global user.email "您的Email" ```  # 請問安裝gulp時若出現以下畫面要如何解決,我有安裝成功node.js了但gulp時不知為什麼裝不好!  A1:請試試看前面加上 sudo,sudo npm -i gulp@4 -g 就前面加上個 sudo 他會請你打個人電腦的密碼~下面的資訊是寫說希望您提供比較高的權限,讓他可以操作,所以需要輸入 sudo Q2:老師,我有打密碼了!但它只出現這個畫面就不動了!!  A2:我參考這個[網頁](https://medium.com/@toumasaya/gulp-fighting-1-2e35ead0664f#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6IjFiZjhhODRkM2VjZDc3ZTlmMmFkNWYwNmZmZDI2MDcwMWRkMDZkOTAiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJuYmYiOjE2MjU4NDEwMzcsImF1ZCI6IjIxNjI5NjAzNTgzNC1rMWs2cWUwNjBzMnRwMmEyamFtNGxqZGNtczAwc3R0Zy5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsInN1YiI6IjEwMDA1MTM2NzMwNzMwMTI1NzI2NCIsImVtYWlsIjoiYTA5NzYxOTg1ODZAZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsImF6cCI6IjIxNjI5NjAzNTgzNC1rMWs2cWUwNjBzMnRwMmEyamFtNGxqZGNtczAwc3R0Zy5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsIm5hbWUiOiLmsojkvp3ok4kiLCJwaWN0dXJlIjoiaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUFUWEFKeE1kbU5CVEV1Y2czNldoNmprckM5TkRzUUR4Rjh0UHVsUnd1bVc9czk2LWMiLCJnaXZlbl9uYW1lIjoi5L6d6JOJIiwiZmFtaWx5X25hbWUiOiLmsogiLCJpYXQiOjE2MjU4NDEzMzcsImV4cCI6MTYyNTg0NDkzNywianRpIjoiYjc1ZmFlNDczMjU4NWNkMGQ3YzM3OGUzZDAyNGI1OWQ1Yjk4ZjNhMSJ9.NO8XGNZKT1i0ITE3Rq3ygx6Dji545ClE4keLXP9tNSsTg76VSWXVg7dH1_Az2Wbv6zD1HTtKMVIYEG14BxakCgtm4qPNX1kuCDH8kUsWqF2PEdT08_gukRmJMH40dy73wPZcrtslfHT_9FMwtxB0qkWiZkBLTwpppl0c1mM_JUtYNXDfJPYBnwZ1iSYH7l13_JIxDyvHFj2TXyTvWHhDacVV6UHPmkkU3LU2L84X6N9-EXKz7mIIK8XYwJf6N-IKcfNufkM7WjxTV_O4G5-8J93IkXNmkA6Dercg03_takQAB2QuWoayqq91vRxKHNGPO-jD_wFv3SAYl8_bp16ZkQ)後成功了! Q3:我安裝node也沒有問題了,謝謝你,但我在執行到後面第六步驟時,就卡住,想說是哪裡出問題呢?中間還建議我在打一次npm install gulp ,結果就自動出現安裝xcode的畫面,我就默默安裝起來...  A3:先依照他建議安裝看看,有看到他的提示來解決很棒哩,有喔,沒注意往下還有另外指令,我已經安裝好了,也整理一下安裝的指令如下: 總結一下,在mac的情況下,安裝gulp有三種指令方式 (可視是否安裝成功,依序嘗試指令) $npm i gulp@4 -g $ sudo npm install gulp -g(會需要打權限密碼) $ npm install gulp --save-dev(強制告訴電腦請為開發用套件) Q4:不好意思弱弱地請教一下,請問這個我該怎麼解決呢  A4:倒數第三行看似有成功了,你用 gulp -v 指令看看有沒有回饋給你版本號有的話表示成功~ # 目前正按照步驟設置gulp環境,目前到要輸入git init但出現'git' 不是內部或外部命令、可執行的程式或批次檔。請問該怎麼辦? node js 是 v14.17.3 A1:這是沒安裝 git 的關係,[安裝](https://git-scm.com/)完重新打開終端機試試看! Q2:在做git commit -m "first commit"這步時會與影片教學顯示的不太一樣..... 繼續往下做時會一直顯示 error... 如下圖 請問該如何解決呢? 電腦試 win10 A2:git 要請你設定你的身份,這裡我在教學文件補了[步驟三](https://courses.hexschool.com/courses/2020112/lectures/33403921) Q3:請問設定完身分之後再從 git init 開始嗎? A4:恩恩,然後他有時會給你提示!說你可以用下方那個指令,你可試試看!  * git status * git log 剛剛在[ GitHub Pages 上集](https://courses.hexschool.com/courses/2020112/lectures/33403929)補充了些東西,幫助大家這段執行更順利~  # 老師您好,我自己根據直播的影片設置gulp,最後也[成功了](https://jerry160726.github.io/testgulp/),但在最後的QA老師說這設定只給 SCSS,那像我沒學過 只會寫 CSS 繳交作業還是像以往一樣 用以下....這兩點嗎?不好意思還沒有學過 SCSS 想跟老師再確認一下? * 1. Codepen * 2.透過Github desktop上傳檔案到github之後再轉成Github pages A1:其實 scss 也支援純 css 的,這是第四週才會講解的流程,只是提前先將環境設置好,就已經 ok 了!其他可以等我第四週解說就可以,做得很棒哦。 # 校長好,不好意思,因為正在看 gulp 教學但最後 gulp deploy 時會出現此錯誤訊息導致 git 上面沒有 ph-pages,在麻煩校長指點,謝謝。 A1:git 要請你設定你的身份,這裡我在教學文件補了[步驟三](https://courses.hexschool.com/courses/2020112/lectures/33403921),我不確定是不是這裡的步驟三需要設定,因為看到第一行說找不到 username 有此猜測,你試試看,但照理來說你前面有跑過 git push 應該是有設定過了才對,可[參考](https://stackoverflow.com/questions/22147574/fatal-could-not-read-username-for-https-github-com-no-such-file-or-directo) Q2:對 因為本身有在使用 git username 應該是有的 @@ A2:我不確定你是不是用 ssh 方式來推?若是的話下面的 ssh 看一下,或是重新設定暱稱!然後截圖最下面有沒有其他 err 資訊?看起來沒截圖完全 Q3:這個是完整的截圖資訊 @@  A3:他好像是說 git pull 失敗!你本地端的 repo 名稱是叫做 master 還是 main ? Q4:請問是這邊嗎?我第一次的 git 上傳 都是複製這些指令  A4:那要換成自己的! Q5:請問校長影片中 push 的部分是 master 請問是要用 master而不是 main 嗎? 我這次 push 用 master 似乎也不行... A5:其實用 main 應該也是可以的!就兩種都試試看。你可以讓我看一下 git remote,目前你 remote 的位置在哪裡? Q6:https://github.com/recall131477/test3 A6:詳細問答如下: > Vic 7 days ago > 好奇肉鬆的 git remote get-url origin > > 廖洧杰 7 days ago > 我其實一直很在意那段 git username 那句話 > > 肉鬆 7 days ago > username是輸入git帳號嗎? > > 肉鬆 7 days ago > 我剛剛查了一下username是rousong > > 肉鬆 7 days ago > 這是我之前自己打的 > > 廖洧杰 7 days ago > 那我好奇問一個問題哦 > > 廖洧杰 7 days ago > 你如果建立一個 gh-pages 分支 > > 廖洧杰 7 days ago > 用push 的 直接 push 上去可以動嗎? > > 肉鬆 7 days ago > 是說我建立一個檔案叫做gh-pages 在push上去嗎? > > 廖洧杰 7 days ago > 就是先手動產生 gh-pages 分支 > > 廖洧杰 7 days ago > 再 push 上去,想問你有學過 git 分支了嗎? > > 肉鬆 7 days ago > 之前有上過校長的git直播班 但分支個人比較少用 有點忘了... > > 廖洧杰 7 days ago > @Vic 目前你嘗試到哪裡? > > Vic 7 days ago > 移除遠端分支,重新加入自己的,切換到 gh-pages > > Vic 7 days ago > 然後執行 gulp deploy 失敗 Error in plugin 'gulp-gh-pages' > > 廖洧杰 7 days ago > 哦哦哦哦 > > 廖洧杰 7 days ago > 你們都是用 git clone 嗎? > > 廖洧杰 7 days ago > 你們試試看用 download 的試試看 > > Vic 7 days ago > 我是用 git clone 沒錯 > > Paisley Chien 7 days ago > 我也有類似 @Vic 的問題(舉手),但我的問題是因為我的github帳號有卡二段驗證,在CMD裡面執行的時候密碼輸入access token會死不理我說沒這帳號密碼,但改用sourcetree裡面的cmd做一樣的事就會成功push上去,但現在一樣卡在gulp deploy會失敗 > > 肉鬆 7 days ago > 我剛剛git branch gh-pages 然後在git merge 直接push嗎? > > 廖洧杰 7 days ago > 他可能會因此影響到上游分支追蹤 > > 肉鬆 7 days ago > 我剛剛錯誤訊息感覺也是分支問題 > > 廖洧杰 7 days ago > @Paisley Chien 二段驗證他有兩種,一種是 access token 另一個是 web > > 廖洧杰 7 days ago > 選擇 web 試試看 > > Vic 7 days ago > 我看了 Ray 的 README.md 最後會不會是版本問題... > > 肉鬆 7 days ago > @Vic 你的有出現ph-pages嗎? > > Paisley Chien 7 days ago > 選Web都會說帳號密碼錯誤QuQ 在想是不是我本身config global設定的問題 > > Vic 7 days ago > 我讓它在 gh-pages 這個分支下了 > > 廖洧杰 7 days ago  > > 廖洧杰 7 days ago > 是不是這個? > > 肉鬆 7 days ago > 挖 好像只有我的不會出現 ph-pages QQ > > 廖洧杰 7 days ago > 那建議換個 GitHub 密碼試試看,因為那裡只能猜測是帳號密碼打錯了 > > 廖洧杰 7 days ago > 你可能會覺得應該不是帳號密碼問題,但至少我們得先排除可能的錯誤因素哩 > > Paisley Chien 7 days ago > 我晚一點再研究看看(已經約了小組討論) 因為很神妙的是只有sourcetree的cmd會過... 如果有新進展再來回報 > > 肉鬆 7 days ago > 請問校長 我目前手動建立了ph-pages分支 我需要合併在push嗎? > > Vic 7 days ago > 已在 gh-pages 分支下 > 2 files ![Uploading file..._ggikap5m6]() > > > > 廖洧杰 7 days ago > @肉鬆 你如果對 git 分支不熟就先不要這樣做好哩~ > > 廖洧杰 7 days ago > 你建立了本地分支的話 > > 廖洧杰 7 days ago > 就可以用 git push origin gh-pages 推送上去 > > 廖洧杰 7 days ago > @Vic 嗯版本也有關係,目前已知 node 官方穩定版 ok > > 廖洧杰 7 days ago > Git 版本也有關係 > > 廖洧杰 7 days ago > 建議 2.3 以上 > > 廖洧杰 7 days ago > @肉鬆 你有沒有空開 zoom > > Vic 7 days ago > @廖洧杰 老師,我直接進 dist 資料夾,然後做傳統 git 上傳就正常上傳了 > :+1: > 1 > > > 肉鬆 7 days ago > 有的 > > 廖洧杰 7 days ago > https://zoom.us/j/7014782088 > > 廖洧杰 7 days ago > @Vic 是指 git deploy 這指令 ok 嗎? > > Vic 7 days ago > 不行~卡在那個套件 > > Vic 7 days ago > gulp deploy? 卡在套件報錯 > > Vic 7 days ago > @廖洧杰 在 dist 做一次傳統上傳後,回到 gulp deploy 方式上傳,套件沒報錯了! > > 肉鬆 7 days ago > 謝謝校長抽空幫我看 > > Paisley Chien 7 days ago > @廖洧杰 在這邊回報一下校長,結果我把二段驗證關掉就一切正常了:扒地: > > 廖洧杰 7 days ago > @Paisley Chien 想不到@@ 好:ok_hand: > > Sylvia-H 5 days ago > 我也遇到一樣的問題!也是卡在 deploy 階段。 > 剛剛偶然看到解壓縮後的 gulp 專案底下有一份 README.md,裡面有提到把隱藏的資料夾「`.publish`」刪除後,再重新 `gulp deploy` 就可以了。 > 我試了一下,已成功完成部署。 > 因同樣問題卡關的夥伴們可以參考 Q8:借串問一下老師,git clone 下來後,直接 git remote add origin 自己的資源庫,會跟你說已存在 remote origin already exists,需要先移除掉原先的遠端位址嗎? A8:不用,因為你 clone 時,他預設就有做 git remote 在 origin 所以 origin 就已經被設定 # 在作 guld build 的時候遇到問題如下: 1. 為什麼開啟gulp之後不能在終端機中輸入指令 2. 為什麼上傳github pages 的時候要先關掉gulp  A1:這裡[常見 QA](https://courses.hexschool.com/courses/2020112/lectures/33403933)有提及,可以看下。 1. 因為終端機進入 gulp 開啟模式,所以沒辦法執行指令 2. 因為必須輸入指令,所以得暫時關閉 gulp 編譯模式~ Q2:可是為什麼我按ctrl+c 之後依樣沒反應呀? A2:輸入法有沒有變成中文?喔喔好像是輸入法的問題~ # 在做 git push -u origin master 時會出現,PS: 我在猜是不是我 MAC 原本有 github A 帳號,我為了本課程多建一個 github B 帳號 產生衝突所導致?PS:有用 error 40 3去 google 查解法,只知道問題好像要在 gitconfig 中加上帳號就好?   A1:可能要查的關鍵字是如何讓兩個帳戶共存,[關鍵字](https://www.google.com/search?q=github+multi+account&rlz=1CDGOYI_enTW816TW816&oq=github+mul&aqs=chrome.1.69i57j0l5.7038j0j4&hl=zh-TW&sourceid=chrome-mobile&ie=UTF-8)提供給你,可以找一個試試看!但若短時間用不出來,建議還是先用原帳號。 原 PO:後來查到快速解法,開一個全新的管理者帳號,git 就可以先單用給六角 github。 # 想問一下為什麼每次更新 github pages 就會有這個畫面,要在 custom domain 裡寫 index.html 才會顯示打勾成功?  A1:因為他因為他同步需要時間同步需要時間,要同步完成,顯示有 V 才算部署完成。 * 藍色框:正在同步,網頁還是更新前的舊資料 * 綠色框:同步完成,網頁顯示的是更新後的新資料 # 我加了新頁 html 跟 css,怎麼 gulp 及佈到 git 為 GitHuppage?  A1:這個第四週才會分在上課享,提前把環境用好很棒哩。 # 老師好,我在第二步驟安裝 gulp 遇到問題,沒版法回報版本號一直顯示 error,請問該如何解決呢? 我是使用 mac  A1:請你指令前面加上 sudo,如 sudo npm i gulp@4 -g,sudo 意思是比較高的權限,會需要輸入 Mac 密碼再請你試試看! Q2:老師,我也是 mac,跟原 po 遇到同樣的問題,輸入 sudo npm i gulp@4 -g 後有成功跑出版本號,但 Local version 卻是 Unknown ,這樣會有影響嗎?我爬文有看到另一篇遇到同樣問題(windows),解決方法是 cmd run as administrator,如果本地也要顯示版本號,我再研究此方法看看。 A2:如果你按 gulp -v 有反應的話,建議你先繼續往後面跑,應是沒有關係的。 # 請問大家關於安裝 gulp 步驟四:移動到該資料夾,cd 移動到該資料夾,如果移動成功,win 輸入指令dir,node 及 gulp 版本都有安裝,把資料夾移動至 cmd 時就會出現C:\Users\JIMMY>C:\Users\JIMMY\Desktop\project2>dir 'C:\Users\JIMMY\Desktop\project2' 不是內部或外部命令、可執行的程式或批次檔。請問是哪個步驟有錯誤嗎? 再麻煩指導了,感謝大家。  A1:要先下 cd (你的資料夾位置) 按 enter 之後再下 dir。 原 PO:謝謝校長和同學們的幫忙,已成功安裝,發現是自己輸入 cd 時後面忘記空一格在移動資料夾,難怪會一直失敗,感謝神支援! # 老師好,連接網上空間 git remote add origin [GitHub Repositories Url] 出現錯誤訊息, 要如何處理? A1:你好像沒 cd 移動到資料夾就執行了 git init,所以你得先在該路徑移除隱藏檔 .git 再來開始跑流程哦。 Q2:路徑移除隱藏檔 .git? 不懂. A2:你做完上面的設定後,到此圖的資料夾路徑看下,會有一個 .git 資料夾,先把他刪除  你在這個位置 c:/user/user ,有執行過 git init,必須先移除該資料夾路徑的 .git 資料夾,再來做後續。否則怎樣做都不行的,因為他是 .git 資料夾,預設你看不到!所以你必須依照我上面連結,先開啟設定才看得到 .git 資料夾。 Q3:執行到這裡又卡關了!? git push -u origin master A4: 先檢查遠端位置 git remote get-url origin 如果不是你的資源庫位置,那就執行 git remote remove origin再重新加入,這樣也不行的話,到那個資料夾下,把 .git 這個資料夾刪除再重新跑一次流程。 也有可能是沒有先git add . git commit -m "…" 才會無法推上遠端。 Q4:再重新跑一次流程最後推送檔案還是不成功,不知哪裡有問題? A4:參考 A4 和[文件](https://blog.csdn.net/ruanhao1203/article/details/91948837) # 不好意思,請問我用mac要下載git,是要選擇哪一項呢(教學裡的螢幕按下去後沒有自動下載)? A1: mac 裝 git 有很多種方式呦 建議可以選擇第一種 使用 homebrew 這樣以後裝其它套件也方便 點進去會有教學 如果不想可以用 Binary 比較簡單 提到的方式可以,但如果你傾向之前軟體安裝方式可以選第三種「Binary installer」 首頁點選這顆按鈕也可以  # 想要來詢問關於gulp deploy的問題,我已經使用了這個方式嘗試解決佈屬時 TypeError: Cannot read property 0 of null 的問題,但再次執行 gulp deploy 時,仍然會出現相同的 typeError,想要詢問這樣的情況可以怎麼偵錯及解決呢?另外 Git 的部分我是使用 SourceTree,不曉得是不是也會有關聯?  A1:可參考此[文件](https://hfcode.blogspot.com/2019/01/gulp-gh-pages.html) # 當我要將 gulp 設到 github 上時,我打git init,結果終端機告訴我 'git' 不是內部或外部命令、可執行的程式或批次檔。(如下圖)請問要怎麼解決 A1:問答參考如下: > 廖洧杰 6 days ago > 要先安裝 git ,在第四週補充影音有提及 > > 廖洧杰 6 days ago > https://git-scm.com/ > > 廖洧杰 6 days ago > 安裝完 git 指令才會生效 > > 廖洧杰 6 days ago > 建議看下第四週補充影音第一小節,裡面還有些需要補充的地方 > > 廖洧杰 6 days ago > https://courses.hexschool.com/courses/2020112/lectures/33403921 > courses.hexschool.comcourses.hexschool.com > 課前環境安裝 > 你是不是覺得,CSS 易學?上戰場才發現,CSS 難精!你認真嘗試了 影音課程、各種實體課程、翻閱各大文件 還是學不好? 讓我們來培訓你。 (213 kB) > https://courses.hexschool.com/courses/2020112/lectures/33403921 > > > 廖洧杰 6 days ago > 也就是步驟三的部分,你再試試看 > > 粘勝凱 6 days ago > 之後它讓我登入github然後出現這個,請問再來該怎麼做?  > > > 粘勝凱 6 days ago > 不管按哪個都會顯示拒絕連線  > > 廖洧杰 6 days ago  > > 廖洧杰 6 days ago > 這個 url 是你的測試網址嗎? > > 廖洧杰 6 days ago > 你把所有瀏覽器關掉一下 > > 廖洧杰 6 days ago > 然後再讓他自動開啟瀏覽器 > > 廖洧杰 6 days ago > 是點右下角那顆 > > 廖洧杰 6 days ago > 然後執行完也截圖終端機畫面來看下 > > 粘勝凱 6 days ago > 我自己連上github看到這樣應該算成功了吧?  > Nate Lu 6 days ago > 這樣就成功了,gulp deploy 應該也沒問題。 > 話說你的帳號 n 也太多了吧。:laughing: > > 粘勝凱 6 days ago > @Nate Lu那是因為創帳號的時候一直not available 按到第14個n才可以... (edited) # 大家好~最近使用gulp建立專案製作每周任務時遇到一些問題: 1. 為什麼要分兩個檔案撰寫layout.ejs(footer&header),index.html(content) 2. layout.ejs是甚麼? 3. 完成之後更新到github的步驟有點混淆 * 是先使用gulp build&gulpdeploy 上傳之後,再上傳到github(git add .>git commit...>git push) 4. 每次更新都要推兩次嗎? vscode 中用liveserver預覽都變成以下畫面 https://github.com/iiujung/sixfoot_week2 A1:ejs 部分在第四週課程就會詳細講解,在那之前可以有先把環境建立好就可以哩~ gulp 封裝好了開發環境所以用 gulp 就會執行一個網頁伺服器起來了所以不用 vscode 的 liveserver 來啟用 至於出現那個畫面則是看到伺服器的檔案目錄 [EJS 的教學](https://medium.com/web-design-zone/%E5%AF%A6%E4%BE%8B-%E4%BD%BF%E7%94%A8nodejs-express-ejs%E8%A3%BD%E4%BD%9C%E9%9D%9C%E6%85%8B%E7%B6%B2%E7%AB%99-7f962914934) # 執行gulp deploy出現了下列情況,有沒有人跟我一樣? 請問怎麼處理呢 ?我的 github 只有 master https://github.com/38net/2021hexcss02  A1:.git 資料夾刪除看看,然後重做一次 git 流程,你跟我一樣是用 git clone 嗎? Q2:.git 資料夾刪除 ==> 請問需要下的指令是?你跟我一樣是用 git clone 嗎 ==> 我是 follow 老師的教學內容操作的 A2:另一個方式是執行 gulp build 讓 gulp 建立 dist 這個資料夾後,進去跑一次 git 流程,包含開分支,不過後來測試是將 .git 這個資料夾移除後,重新執行 gulp bulid 與 gulp deploy 應該就會正常執行了  Q3:我的錯誤訊息只有在執行 gulp deploy 出現,同時在文件夾中會多了一個 .publish,但 github 上沒有成功建立 gh-pages A3: Ray 的文件有說明移除 .publish 與 dist 資料夾再跑一次看看,不過我刪掉後沒作用,所以進 dist 資料夾對它做 git init,執行錯誤的錄影,看看能不能過 https://www.youtube.com/watch?t=101&v=e6TQVxM7TTY&feature=youtu.be # 老師、助教、各位同學大家好~我在安裝 gulp 環境時,執行"npm install"一直出現錯誤畫面(如圖),好像是使用者權限的問題?不太清楚要如何解決,上來求助大家,不好意思謝謝!ps. 電腦是win10系統。 A1:問答如下 > 廖洧杰 5 days ago > 我第一次看到這錯誤,所以我剛看了你的截圖的錯誤訊息拿去 google「npm install the operation was rejected by your operating system」 (edited) > > > > > 廖洧杰 5 days ago > https://stackoverflow.com/questions/56829352/error-the-operation-was-rejected-by-your-operating-system-when-trying-to-crea > Stack OverflowStack Overflow > Error: "The operation was rejected by your operating system" when trying to create new angular project using windows powershell > I keep getting the same error message when trying to create a new angular project. I tried to create a new angular project using Windows Powershell with the following commands: ng new hello-world ... > > 廖洧杰 5 days ago > 這問答有兩個回應 > > 廖洧杰 5 days ago > 第一個回應很幹話...竟然要人重開 > > 廖洧杰 5 days ago > 第二個回應是,可能是防毒擋住了 > > 廖洧杰 5 days ago > 第三個回應是說,win 10 內建有個「即時保護」 > > 廖洧杰 5 days ago > 暫時關閉有機會 npm install 成功 > > 廖洧杰 5 days ago > 這三個你試試看有沒有中~ > > Jun Chan 5 days ago > 已重開過幾次還是一樣失敗XD > 我先試試校長說的第二、三個方法! > 感謝:woman-bowing: > :+1: > 1 > > > Jun Chan 5 days ago > 報告校長,用了第二、三個方法還是沒用:joy: > 不曉得需不需要更改權限,再度求救~ > > Sec 5 days ago > 把cmd run as adminstrator然后就可以了 > > 廖洧杰 5 days ago > @Sec 說的可以嘗試,@Jun Chan 你試試看這個連結,把終端機視窗變成「系統管理者」,再來嘗試看看~ > https://helpcenter.trendmicro.com/zh-tw/article/tmka-07530/ > helpcenter.trendmicro.comhelpcenter.trendmicro.com > 如何以系統管理員身分執行命令提示字元? · Trend Micro for Home > 如何使用系統管理員權限開啟Windows 的命令提示自元以輸入指令 > > Jun Chan 5 days ago > 謝謝校長 & @Sec!!! > 成功了~~~(快噴淚) > > 廖洧杰 5 days ago > 哦哦哦恭喜 # 在部署網頁到 GitHub Pages 時,這些 files 都是 untracked,可如何處理? A1:他們沒有獲得 git 的關愛,輸入 git add . 輸入那行 git commit -m "first commit" 的指令之前,沒有先 add 的話,檔案就會呈現 untracked 的狀態,我只知道到這邊。 # gulp 設到 github 一直無法成功?不知道錯誤在哪裡~~~~然後還出現網頁輸入密碼?   A1:選擇上面那個,然後輸入你在 GitHub 的帳號密碼他是要驗證你的身份用!輸入成功就可以推送成功哩~ # 在「GitHub Pages 部署網站」最後一步要輸入 git push -u origin master 的時候失敗了,終端機跑出以下的結果: yoko@MacdeMacBook-Pro-4 project % git push -u origin master Username for 'https://github.com': 後來再輸入一次 git push -u origin master 後,終端機請我輸入密碼: yoko@MacdeMacBook-Pro-4 project % git push -u origin master Username for 'https://github.com': git push -u origin master Password for 'https:// git push -u origin master @github.com':(ps.這邊有一個鑰匙的圖案) 但不管是輸入github的密碼還是電腦本機的密碼,都無效 yoko@MacdeMacBook-Pro-4 project % git push -u origin master Username for 'https://github.com': git push -u origin master Password for 'https:// git push -u origin master @github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/yokozeng/test123.git/' yoko@MacdeMacBook-Pro-4 project % 有人遇到這種情況嗎~? 後來改成輸入 git push -u origin main 也是一樣要我輸入密碼,然後和上面同樣情況,不管輸入 github 或電腦本機密碼都無效~ A1: Username for 'https://github.com': 這裡要輸入github的usermane Password for 'https:// git push -u origin master @github.com': 這裡要輸入github的密碼 要注意當初註冊github的信箱有沒有寄確認信,如果有的話要按確認才會讓你上傳資料 # 想問一下~用 gulp 把網頁部署到 github,跟用 ftp 上傳網頁是一樣的概念嗎? A1:概念有點像,但是 gulp 有倚賴用到 git 版本控制來推送版本,ftp 上傳,你沒辦法知道每次上傳是哪些檔案,沒辦法還原,而 gulp 整合的 git 則是有版本控制機制!比較好去做版本還原哩~ Q2:謝謝老師~另外想問,資料夾的路徑一定得在桌面嗎?或是路徑名稱要是英文? 我放在 d槽 的資料夾裡安裝 npm 都會失敗,但放到桌面就成功了? 試了兩次都這樣,不知道是甚麼原因 A3:你雖然放在 d 槽,但沒有用 cd 移動到指定資料夾,你看你路徑還停留在 C :users/user,沒 cd 移動到 d 槽的關係哩。 # 我在最後一個步驟 gulp deploy,輸入完有出現 error (1)請問要如何除錯呢 (2)下拉選單沒有出現gh-pages A1:似乎是有些人刪除 .publish 再重新 gulp deploy 就 OK,我的話是終端機用 vs code 裡面的執行 gulp 就可以,兩種都可以 try 看看。 # 安裝 gulp環境流程,在執行 gulp 時,出現以下錯誤訊息...輸入 npm i gulp@4 -g 指令時候出現錯誤。node 的版本為v14.17.3。 A1:你幫我打一下 node -v,我想知道你 node 版本下,可以試試 sudo npm i gulp@4 -g。 這樣可哦,我在猜測因為是用 -g 全域系統安裝,不是單獨裝在專案資料夾的關係,所以只要輸入 gulp -v 有回饋,那就 ok 勒,別擔心。 # 請問我安裝 gulp 環境到第 2 個步驟這樣是否代表失敗了?  A1:這樣有成功,可以繼續下去!左邊有寫 + gulp@4.0.2 # HI 大家好 想請問有沒有同學輸入 git push -u origin master,跑出下面錯誤訊息  A1:右邊那個 git@github 問一下你去哪裡複製的?你換成 https 開頭的網址,可以看看我影片貼上去的 url 規則!然後建議你刪除那個資料夾重新做一下~因為你已經綁定過了,要刪除不容易。 原 PO:哇哇我沒注意到複製成 SSH 不是 Https!謝謝校長提醒!我另外找解除綁定的方式重新綁定了。 # 請問有沒有同學輸入git push -u origin master 系統出現一個視窗~我也按照上面的指示選 (1). Web Browser 2. Personal access token 供使用者選擇,出現以下畫面呢?不曉得這是有失敗還是沒失敗呢? A1:這是成功,請選擇一,輸入自己在 GitHub 上的帳號密碼哩。 Q2:目前輸入 gulp deploy,但沒有出現 gh-pages A2:在你的資料夾有沒有一個 .git .publish 這兩個隱藏檔?如果都沒看到,可能是這篇[文章](https://helpx.adobe.com/tw/x-productkb/global/show-hidden-files-folders-extensions.html)中討論的問題,如果有看到移除 .publish 資料夾!再重新執行指令看看~ Q3:我剛剛已經刪除 git 資料夾,然後輸入了 gulp deploy!出現下圖~  A4:嗯嗯 你輸入下 gulp build,再輸入 gulp deploy! # 在部署檔案到 Github pages 時終端機貼上這些字沒有反應的話,該怎麼辦? A1:要先終止終端機(ctrl+c)再貼喔。 # 在安裝 gulp 的步驟四這邊寫「移動到該資料夾,cd 移動到該資料夾」,是要移動那個載下來的檔案到哪裡呢?我不太懂意思 A1: * cd 意思是,將你的 cmd ( 或遠端機 ) 位址移動到目標資料夾,不是把你下載後的檔案移走,dir 是讓你檢視 目標資料夾裡的資料,以確認你 cd 到對的資料夾位址。 * 關於你的問題我 google 了一下,得到的結果是,cmd 不適合直接複製程式(cmd.exe)到其他的資料夾中。會建議你將 cmd 新增到開始列表,或是透過捷徑的方式將 cmd.exe 放到 gulp 資料夾外層有需要使用時再 cd 進資料夾,比較沒有問題。參考答案:[一](https://blog.csdn.net/xtjie/article/details/104219166)、[二](https://answers.microsoft.com/zh-hans/windows/forum/all/%E6%89%93%E5%BC%80cmd%E6%98%BE%E7%A4%BA%E7%B3%BB/15f82a54-b0bf-45f7-80a6-245d2fae84ab) * 輸入 dir 目的,只是確保你目前 cmd 有在你指定的資料夾,我看你的截圖他確實也有回饋你有到正確位置 # 我有個疑問,請問是不是每次上傳新案都要輸入指令【 npm install 】安裝插件?因為我的 VScode 出現這個截圖 ,不知道是不是有關聯? A1: * 如果是從 github 上下載下來的新專案才需要 npm install 安裝插件(因為你的電腦裡沒有專案需要的插件),使用 git push master 上傳專案不需要 npm install * 只有新專案跟第一次安裝才需要,已經執行過的話,之後在該專案資料夾做,就不用再次執行~
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up