Do hạn chế về môi trường mạng, việc tải gói trực tiếp từ kho NPM chính thức có thể gặp phải:
Cấu hình nguồn mirror trong nước có thể cải thiện đáng kể tốc độ cài đặt và tỷ lệ thành công.
Khuyến nghị sử dụng các nguồn mirror trong nước sau:
| Nguồn Mirror | URL | Người duy trì | Đề xuất |
|---|---|---|---|
| Taobao Mirror | https://registry.npmmirror.com | Taobao Team | ⭐⭐⭐⭐⭐ |
| Tencent Mirror | https://mirrors.cloud.tencent.com/npm | Tencent Cloud | ⭐⭐⭐⭐ |
| Huawei Mirror | https://mirrors.huaweicloud.com/repository/npm | Huawei Cloud | ⭐⭐⭐⭐ |
| USTC Mirror | https://npmreg.proxy.ustclug.org | USTC LUG | ⭐⭐⭐ |
# Đặt Taobao mirror
npm config set registry https://registry.npmmirror.com
# Xác minh cấu hình
npm config get registry
# Kiểm tra tốc độ cài đặt
npm install -g @anthropic-ai/claude-code
# Đặt Tencent mirror
npm config set registry https://mirrors.cloud.tencent.com/npm
# Xác minh cấu hình
npm config get registry
# Đặt Huawei mirror
npm config set registry https://mirrors.huaweicloud.com/repository/npm
# Xác minh cấu hình
npm config get registry
Tạo file .npmrc trong thư mục home hoặc thư mục gốc dự án:
registry=https://registry.npmmirror.com
disturl=https://npmmirror.com/dist
chromedriver_cdnurl=https://npmmirror.com/mirrors/chromedriver
couchbase_binary_host_mirror=https://npmmirror.com/mirrors/couchbase/v{version}
debug_binary_host_mirror=https://npmmirror.com/mirrors/node-inspector
electron_mirror=https://npmmirror.com/mirrors/electron/
flow_binary_host_mirror=https://npmmirror.com/mirrors/flow/v
fse_binary_host_mirror=https://npmmirror.com/mirrors/fsevents
fuse_bindings_binary_host_mirror=https://npmmirror.com/mirrors/fuse-bindings/v{version}
git4win_mirror=https://npmmirror.com/mirrors/git-for-windows
gl_binary_host_mirror=https://npmmirror.com/mirrors/gl/v{version}
grpc_node_binary_host_mirror=https://npmmirror.com/mirrors
hadoop_js_binary_host_mirror=https://npmmirror.com/mirrors/hadoop-js/v{version}
leveldown_binary_host_mirror=https://npmmirror.com/mirrors/leveldown/v{version}
leveldown_hyper_binary_host_mirror=https://npmmirror.com/mirrors/leveldown-hyper/v{version}
mknod_binary_host_mirror=https://npmmirror.com/mirrors/mknod/v{version}
node_sqlite3_binary_host_mirror=https://npmmirror.com/mirrors
nodegit_binary_host_mirror=https://npmmirror.com/mirrors/nodegit/v{version}/
operadriver_cdnurl=https://npmmirror.com/mirrors/operadriver
phantomjs_cdnurl=https://npmmirror.com/mirrors/phantomjs
profiler_binary_host_mirror=https://npmmirror.com/mirrors/node-inspector/
puppeteer_download_host=https://npmmirror.com/mirrors
python_mirror=https://npmmirror.com/mirrors/python
rabin_binary_host_mirror=https://npmmirror.com/mirrors/rabin/v{version}
sass_binary_site=https://npmmirror.com/mirrors/node-sass
sodium_prebuilt_binary_host_mirror=https://npmmirror.com/mirrors/sodium-prebuilt/v{version}
sqlite3_binary_site=https://npmmirror.com/mirrors/sqlite3
utf_8_validate_binary_host_mirror=https://npmmirror.com/mirrors/utf-8-validate/v{version}
uws_binary_host_mirror=https://npmmirror.com/mirrors/uws/v{version}
zmq_prebuilt_binary_host_mirror=https://npmmirror.com/mirrors/zmq-prebuilt/v{version}
registry=https://registry.npmmirror.com
# Tạm thời sử dụng Taobao mirror để cài đặt gói
npm install --registry=https://registry.npmmirror.com @anthropic-ai/claude-code
# Hoặc sử dụng npx
npx --registry=https://registry.npmmirror.com @anthropic-ai/claude-code --version
CNPM là ứng dụng NPM được phát triển bởi Taobao Team, mặc định sử dụng mirror trong nước:
# Cài đặt CNPM
npm install -g cnpm --registry=https://registry.npmmirror.com
# Sử dụng CNPM để cài đặt gói
cnpm install -g @anthropic-ai/claude-code
# Xác minh phiên bản
cnpm --version
Nếu bạn sử dụng trình quản lý gói Yarn:
# Đặt nguồn mirror Yarn
yarn config set registry https://registry.npmmirror.com
# Xác minh cấu hình
yarn config get registry
# Cài đặt Claude Code
yarn global add @anthropic-ai/claude-code
Nếu bạn sử dụng trình quản lý gói PNPM:
# Đặt nguồn mirror PNPM
pnpm config set registry https://registry.npmmirror.com
# Xác minh cấu hình
pnpm config get registry
# Cài đặt Claude Code
pnpm add -g @anthropic-ai/claude-code
Đối với môi trường doanh nghiệp, có thể cần cấu hình proxy hoặc mirror riêng:
# HTTP proxy
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
# Proxy xác thực
npm config set proxy http://username:[email protected]:8080
npm config set https-proxy http://username:[email protected]:8080
# SOCKS proxy
npm config set proxy socks://proxy.company.com:1080
# Đặt mirror riêng
npm config set registry http://npm.company.com
# Cấu hình scoped packages
npm config set @company:registry http://npm.company.com
# Xem cấu hình hiện tại
npm config list
# Xem nguồn mirror
npm config get registry
# Xem cấu hình đầy đủ
npm config ls -l | grep registry
# Xóa cache
npm cache clean --force
# Kiểm tra thời gian cài đặt
time npm install -g @anthropic-ai/claude-code
# Xem log cài đặt
npm install -g @anthropic-ai/claude-code --verbose
Triệu chứng:
npm ERR! network request to https://registry.npmmirror.com failed
Giải pháp:
# Chuyển sang nguồn mirror khác
npm config set registry https://mirrors.cloud.tencent.com/npm
# Hoặc khôi phục nguồn chính thức
npm config set registry https://registry.npmjs.org
Triệu chứng:
npm ERR! certificate verify failed
Giải pháp:
# Tạm thời bỏ qua xác minh SSL (không khuyến nghị)
npm config set strict-ssl false
# Hoặc đặt file chứng chỉ
npm config set ca ""
npm config set cafile /path/to/certificate.pem
Triệu chứng: Cài đặt thất bại hoặc cực kỳ chậm
Giải pháp:
# Xóa cấu hình proxy
npm config delete proxy
npm config delete https-proxy
# Đặt lại mirror
npm config set registry https://registry.npmmirror.com
Giải pháp:
# Xóa cache cấu hình
npm cache clean --force
# Xóa node_modules và cài đặt lại
rm -rf node_modules package-lock.json
npm install
# Kiểm tra vị trí file cấu hình
npm config get userconfig
npm config get globalconfig
Nếu cần khôi phục về nguồn mirror chính thức:
# Khôi phục mirror chính thức
npm config set registry https://registry.npmjs.org
# Xóa cấu hình tùy chỉnh
npm config delete registry
# Hoặc chỉnh sửa trực tiếp file cấu hình
npm config edit
Sau khi cấu hình hoàn tất, tốc độ cài đặt và cập nhật Claude Code sẽ được cải thiện đáng kể!