Máy chủ của tôi chạy trên Centos 8 và tôi đã cài đặt nodejs mới nhất (v14.17.5) và NPM (v7.21.0), cả hai đều không có thư mục .git trong đó.
Tôi gặp một sự cố rất lạ, Nếu tôi vào thư mục example1.com và chạy cài đặt npm, tôi gặp lỗi bên dưới,
[root@www centos]# cd /var/www/example1.com/httpdocs/
[trò chuyện root@www]# cài đặt npm
npm WARN lockfile cũ
npm WARN old lockfile Tệp pack-lock.json được tạo bằng phiên bản cũ của npm,
npm CẢNH BÁO tệp khóa cũ để siêu dữ liệu bổ sung phải được tìm nạp từ sổ đăng ký.
npm WARN lockfile cũ
npm CẢNH BÁO tệp khóa cũ Đây là bản sửa lỗi một lần, vui lòng kiên nhẫn...
npm WARN lockfile cũ
npm LỖI! mã 128
npm LỖI! Đã xảy ra lỗi git không xác định
npm LỖI! lệnh git --no-replace-objects ls-remote ssh://[email protected]/Defipoolhub/node-time.git
npm LỖI! [email protected]: Quyền bị từ chối (khóa công khai).
npm LỖI! gây tử vong: Không thể đọc từ kho lưu trữ từ xa.
npm LỖI!
npm LỖI! Vui lòng đảm bảo rằng bạn có quyền truy cập chính xác
npm LỖI! và kho lưu trữ tồn tại.
npm LỖI! Bạn có thể tìm thấy nhật ký đầy đủ của lần chạy này tại:
npm LỖI! /root/.npm/_logs/2021-08-23T10_03_50_797Z-debug.log
Tuy nhiên, nếu truy cập vào một thư mục khác, cùng một máy chủ và cùng một gói.json, tôi không gặp vấn đề gì cả, làm sao nó có thể như vậy được,
[root@www centos]# cd /var/www/example2.com/httpdocs/
[trò chuyện root@www]# cài đặt npm
cập nhật, đã kiểm tra 224 gói trong 3 giây
4 gói thầu đang tìm vốn
chạy `npm fund` để biết chi tiết
4 lỗ hổng (2 thấp, 2 cao)
Để giải quyết tất cả các sự cố có thể xảy ra (bao gồm cả các thay đổi bị hỏng), hãy chạy:
sửa lỗi kiểm toán npm --force
Một số vấn đề cần xem xét và có thể yêu cầu lựa chọn
một sự phụ thuộc khác.
Chạy `npm audit` để biết chi tiết.
Bất kỳ ý tưởng nào về cách gỡ lỗi sự cố này, tôi đã vô hiệu hóa SELinux và điều đó không giải quyết được sự cố.