Điểm:0

cách khắc phục cài đặt npm không thành công với 'Đã xảy ra lỗi git không xác định' trong một thư mục nhưng hoạt động trong một thư mục khác

lá cờ cn

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ố.

Điểm:0
lá cờ in

Tôi gặp sự cố tương tự, mặc dù sau khi xảy ra lỗi lệnh git, nó cho biết không thể ghi hoặc tạo thư mục tmp. Tôi sử dụng Ubuntu và điều này hiệu quả với tôi (không chắc đó có phải là giải pháp sạch không, tôi chỉ cần nó hoạt động trong vài ngày tbh)

Sudo npm cache clean -f
Sudo npm cài đặt -g n
sudo n ổn định
Sudo npm cài đặt --unsafe-perm=true --allow-root

Hi vọng điêu nay co ich!!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.