2013-03-18 26 views
6

Sử dụng Windows XP, tôi đã cài đặt plugin CoffeeScript trên SublimeText2 thông qua Kiểm soát gói. Khi tôi cố gắng xây dựng test.coffee tôi nhận được:Xây dựng văn bản tuyệt vời: 'nút' không được nhận dạng dưới dạng lệnh nội bộ hoặc bên ngoài

'nút' không được nhận dạng dưới dạng lệnh nội bộ hoặc bên ngoài, chương trình hoặc tập tin thực thi.

Nhưng nhập "nút -v" trong bảng điều khiển cmd trả về "v0.10.0" vì biến PATH của tôi chứa "C: \ Program Files \ nodejs \".

Tôi đã tìm thấy các chủ đề về những người gặp khó khăn trong giai đoạn xây dựng với SublimeText, nhưng không ai trong số đó khớp với vấn đề của tôi. Dù sao, đây là tôi CoffeeScript.sublime-xây dựng, vì nó thường đóng một vai trò trung tâm:

{ 
    "cmd": ["cake", "sbuild"] 
    ,"windows": 
     { 
      "cmd": ["cake.cmd", "sbuild"] 
     } 
    ,"selector": "source.coffee" 
    ,"working_dir": "$project_path" 
    ,"path": "C:\\Documents and Settings\\User\\Application Data\\npm" 
    ,"variants": 
     [ 
      { 
       "name": "Run", 
       "cmd": ["coffee", "$file"] 
      } 
     ] 
} 


Cập nhật: Tôi đã nhận cho đến khi có nhờ Sublime Text build: cannot find the file specified, mà câu trả lời là giống như nguồn khác của tôi, this blog và các bình luận của nó. Nhưng tôi vẫn còn bị mắc kẹt.

+0

Trong trường hợp cụ thể của bạn, tôi có thể thấy rằng bạn đang có đường dẫn có dấu cách. Bạn đã cố gắng xác định đường dẫn trong "định dạng ngắn" chưa, ví dụ: 'C: \\ Docume ~ 1 \\ Người dùng \ Áp dụng ~ 1 \\ npm'? – n1ckolas

+0

Vì nút đã có trên đường dẫn của bạn, điều gì xảy ra nếu bạn xóa cài đặt đường dẫn trong tệp CoffeeScript.sublime-build của mình? –

+0

Định dạng ngắn không giải quyết được sự cố. Việc xóa đường dẫn sẽ thay đổi thông báo lỗi thành "Hệ thống không thể tìm thấy tệp được chỉ định". – BobbyVolley

Trả lời

2

Trên thực tế this similar problem and solution hoạt động, bạn chỉ cần đóng và mở lại Sublime Text để nó có hiệu lực. Bởi vì việc chỉnh sửa CoffeeScript.sublime-build và xây dựng lặp đi lặp lại sẽ gây rối với biến "đường dẫn" của Sublime.
Nhờ những người đã đưa ra ý tưởng, xin lỗi vì vấn đề tầm thường.

0

Đảm bảo rằng lessc được thêm vào Biến môi trường của bạn -> Biến đường dẫn. Thư mục lessc nên được liệt kê trong PATH. Điều này sẽ đảm bảo rằng bạn có thể sử dụng nó ở bất cứ nơi nào trên dòng cmd. Cũng đảm bảo nếu bạn có dòng cmd mở, bạn sẽ cần phải đóng nó và mở lại nó để mọi thứ có hiệu lực.

Sau này bạn có thể gõ c:> lessc trên dòng lệnh và các tùy chọn sẽ được hiển thị cho bạn cách chạy.

c:> lessc -h

sử dụng: lessc [option tùy chọn = tham số ...] [điểm đến]

Nếu nguồn được thiết lập để `-'(dấu gạch ngang hoặc gạch nối-trừ), đầu vào được đọc từ stdin.

tùy chọn: -h, --help In trợ giúp (thư này) và thoát. --include-path = PATHS Đặt bao gồm đường dẫn. Được phân cách bởi :'. Use; ' trên Cửa sổ s. -M, --depends Xuất ra một danh sách phụ thuộc nhập khẩu makefile thành stdout --no-color Tắt đầu ra được tô màu.

....

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