- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
在編程和開發的過程中,我們常常會遇到各種各樣的問題,這些問題可能會阻礙我們的進度。從網絡連接問題到工具使用異常,從權限設置難題到腳本執行報錯,每一個小問題都可能成為前進道路上的絆腳石。下面,藍隊云就為大家詳細介紹一些常見問題的表現及解決辦法。
1. curl連接網絡問題
問題描述
使用 curl
時,可能會遇到如下錯誤:
curl: (7) Failed to connect to 127.0.0.1 port 4781 after 0 ms: Couldn't connect to server
解決方法
curl
的配置文件路徑為 ~/.curlrc
。刪除該文件中以下內容:
socks5 = "127.0.0.1:4781"
問題描述
執行 pnpm -v
時,提示不是內部或外部命令。
解決方法
運行以下命令,查看 pnpm
安裝路徑:
npm list -g --depth 0
如果安裝路徑為 D:\\\\UserData\\\\135****7816\\\\AppData\\\\Roaming\\\\npm
,將其加入到系統環境變量中。
重新執行 pnpm -v
。
創建 SSH 密鑰:
ssh-keygen -o -f ~/.ssh/id_rsa
ssh-keygen -o -t rsa -b 4096 -C "david@fosun.com"
問題描述
添加 SSH key 后,拉取代碼失敗并提示:
Error: Permission denied (publickey)
解決方法
檢查 ~/.ssh/config
文件是否存在:
open ~/.ssh/config
如果文件不存在,使用以下命令創建:
touch ~/.ssh/config
編輯 ~/.ssh/config
文件,添加以下內容(根據實際路徑修改):
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519
解決方法
更改文件權限:
sudo chown -R $(whoami) $(brew --prefix)/*
鏈接 Node.js:
brew link --overwrite node
問題描述
pre-commit
鉤子無法使用 Node.js。
解決方法
檢查 Node.js 路徑:
which node
示例輸出:
/usr/local/opt/nvm/versions/node/v10.16.0/bin/node
在 pre-commit
文件頂部添加以下內容:
PATH="/usr/local/opt/nvm/versions/node/v10.16.0/bin/node"
問題描述
假設存在以下 scope.sh
文件,執行 bash ./scope.sh
時會報錯:
#!/bin/bash
function hello () {
echo "Hello world"
}
#call this function as follow:
hello # Syntax Correct
報錯信息如下:
'/scope.sh: line 2: syntax error near unexpected token `{
'/scope.sh: line 2: `function hello () {
問題原因
該問題通常發生在使用 Windows 系統創建的文件,在 Linux 系統上執行時。
原因在于 Windows 的換行符是 回車 + 換行 (\\\\r\\\\n
),而 Linux 使用的是 換行 (\\\\n
)。
因此,文件中多余的 ^M
符號(表示回車字符 \\\\r
)導致了語法錯誤。
解決方案
使用 Vim 移除 ^M
打開文件:
vim 的 -b 選項是告訴 Vim 打開的是一個二進制文件
vim -b scope.sh
進入命令模式:
shift + :
替換所有的 ^M
為新行符 \\\\r
:
%s/<Ctrl-V><Ctrl-M>/\\\\r/g
解釋:
%
:表示作用于所有行。
<Ctrl-V><Ctrl-M>
:插入控制字符 ^M
。
\\\\r
:表示新行符。
g
:表示全局替換。
總之,編程開發中遇到問題并不可怕,關鍵在于我們要善于總結和解決。上述這些常見問題及對應的解決方法,希望能幫助大家在遇到類似情況時,快速找到解決方案,提高開發效率,讓編程之路更加順暢。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP