2014-09-27 33 views
7

Tôi đang cố gắng thiết lập dự án mới là kho lưu trữ git được lưu trữ trên ổ đĩa ảo (wuala). Có thể điều này là không thể? Vì khi tôi thử cài đặt npm tôi nhận được lỗi sau:npm cài đặt không thành công vì thư mục ảo

node.js:815 
    var cwd = process.cwd(); 
        ^
Error: ENOENT, no such file or directory 
    at Function.startup.resolveArgv0 (node.js:815:23) 
    at startup (node.js:58:13) 
    at node.js:906:3 
+1

Không rõ: dự án nào được lưu trữ trên ổ đĩa ảo? Của bạn? Hoặc một thư viện bạn đang đưa vào? Có phải lỗi đó đến từ ứng dụng của bạn hay NPM không? Bạn có thể đăng một số mã không? – Qualcuno

+0

Tôi đã tạo một package.json trên một virtual HD (wuala) & try npm install để trả về lỗi ở trên (đó là vấn đề cốt lõi) – Vincent

+0

hệ điều hành của bạn? – Qualcuno

Trả lời

5

Ok, do đó, vấn đề là nút không tìm thấy thư mục làm việc hiện tại. Tôi không biết đó chỉ là một thư mục ảo, sau khi tải xuống thư mục cục bộ, nó hoạt động.

Bây giờ nếu chỉ có cách nào để tải về thư mục cục bộ mỗi khi wuala đang chạy & bị xóa sau đó ...

+0

Tôi gặp vấn đề tương tự. Đã chuyển thư mục sang một ổ đĩa thực và bây giờ nó hoạt động. Imho thực hiện khá lạ. – binaryanomaly

1

Tôi đã xem qua vấn đề này hôm nay và tôi không nghĩ rằng có liên quan đến hệ thống tập tin là ảo hay không. Câu trả lời rất đơn giản và kỳ lạ.

Tôi đi theo các bước sau để tạo lại vấn đề:

  1. Mở Terminal và cd vào một thư mục (giả sử /home/user/dir)
  2. Xóa thư mục từ trình quản lý file của bạn (nautilus trong trường hợp của tôi)
  3. Giao diện điều khiển vẫn cho thấy:

[email protected]:~/dir$

mặc dù thư mục không tồn tại.

  1. Chạy lệnh nút. Tôi đã chạy sudo npm update -g cordova

Bạn nhận được lỗi ở trên. Vì vậy, giải pháp đơn giản như đang ở trong một thư mục tồn tại và sau đó thực thi lệnh nút.

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