2017-09-03 21 views
7

Windows 10 1703
Node 6.11.2
NPM 5.4.0NPM - Lỗi: EPERM: hoạt động không phép, bỏ liên kết

Mỗi lần tôi cố gắng cài đặt một gói NPM (ví dụ: NPM tôi nuốt nước bọt -notify), tôi nhận được lỗi sau:


npm ERR! đường dẫn C: \ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json
npm ERR! mã EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Lỗi: EPERM: hoạt động không được phép, hủy liên kết 'C: \ Users \ web-
dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json' npm ERR! tại Lỗi (bản địa)
npm ERR! {Lỗi: EPERM: hoạt động không được phép, hủy liên kết 'C: \ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json'
npm ERR! tại Lỗi (bản địa)
npm ERR! ngăn xếp: 'Lỗi: EPERM: hoạt động không được phép, hủy liên kết \' C: \ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json \ '\ n tại Lỗi (bản địa)' ,
npm ERR! errno: -4048,
npm ERR! mã: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! đường dẫn: 'C: \ Users \ web-dev \ Desktop \ barber \ node_modules \ fsevents \ node_modules \ ansi-regex \ package.json'}
npm ERR! npm ERR! Vui lòng thử chạy lại lệnh này dưới dạng root/Administrator.


Tôi chạy cmd as administrator
Tôi đã kiểm tra điều khoản thư mục
tôi xóa bộ nhớ cache mặc dù NPM nói nó có phải nó tự
tôi đã thay đổi tiền tố NPM để C: \ Users \ User Name \ AppData \ Roaming \ npm
Không có gì hữu ích.

Vui lòng thông báo.

+0

Tôi đoán một số quy trình khóa tệp của bạn bằng cách truy cập chúng (có thể là trình soạn thảo mã của bạn?). Nếu có thể, hãy tắt khóa tệp trên hệ điều hành của bạn. – ideaboxer

+0

Tôi đã khắc phục sự cố bằng cách thêm cờ -g vào lệnh cài đặt. Vui lòng đóng câu hỏi. –

+1

Tôi hạ cấp xuống npm 5.3.0 và mọi thứ hoạt động tốt trở lại. Cố gắng tất cả các biện pháp thông thường, tôi nghĩ rằng một cái gì đó trong npm là khóa chính nó ra. – Gary

Trả lời

1

Dường như tôi đã cố gắng cài đặt gói cục bộ thay vì trên toàn cầu mà không có cờ -g. Xin lỗi vì điều đó. Tất cả hiện đang hoạt động.

Các vấn đề liên quan