2015-09-29 12 views
6

Tôi đang cố gắng chạy lệnh gulp-ruby-sass trên Windows.gulp-ruby-sass - 'sass' 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 có thể hoạt động hoặc tập tin thực thi

Tôi đã cài đặt Ruby và Sass như thế: $ gem install sass

gulp.task của tôi trông như thế này:

gulp.task('styles', function() { 
    return sass('src/scss/**/*.scss') 
    .on('error', sass.logError) 
    .pipe(gulp.dest('css')); 
}); 

Khi tôi cd vào thư mục gốc của dự án của tôi và chạy $ gulp styles, tôi có được điều này:

[22:54:52] Using gulpfile c:\wamp\www\wordpress\ 
wp-content\themes\bootscores\gulpfile.js 
[22:54:52] Starting 'styles'... 
[22:54:52] 'sass' is not recognized as an internal or external command, 
operable program or batch file. 
Error in plugin 'gulp-ruby-sass' 
Message: 
    Gem undefined is not installed. 
[22:54:52] Finished 'styles' after 89 ms 

tôi đã tìm kiếm một giải pháp cho vấn đề này cho khoảng hai giờ rồi mà vẫn chưa tìm được thứ giúp tôi.

Trả lời

8

Cuối cùng tôi đã tìm được giải pháp.

Tôi phải thêm thủ công đường dẫn vào thư mục thùng rác của Ruby trong Pa-nen điều khiển> Hệ thống> Nâng cao> Biến môi trường. Ở đây tôi đã thêm một biến mới có tên là đường dẫn với một đường dẫn đến thư mục bin của tôi (C: \ Ruby22-x64 \ bin).

Sau đó, tôi khởi động lại dấu nhắc lệnh Node.js và nhận được kết quả mà tôi đang tìm kiếm.

Cảm ơn bạn, CDF, cho bạn câu trả lời và nỗ lực! Mặc dù tôi đã tự trả lời câu hỏi này, tôi hy vọng nó cuối cùng cũng sẽ giúp những người khác.

+0

Tôi đã cố gắng giải quyết nó trên mặt của tôi và tôi không thể nhận được lỗi này :) Tôi upvote trả lời của riêng bạn – CDF

+1

Khởi động lại dấu nhắc lệnh nút là quan trọng! –

+1

@ZachSaucier Vâng, cuối cùng tôi đã làm việc này! ** Khởi động lại dấu nhắc lệnh ** như câu trả lời nói là vấn đề của tôi. – woz

4

Tôi đã gặp lỗi tương tự, chỉ trong trường hợp của tôi sass gói không được cài đặt trong RubyGem.

Bạn cần phải thực hiện lệnh sau:

gem install sass 
+0

Cảm ơn! Tôi phải thực hiện đề xuất Path và cái này ... – Andrew

2

INSTALL RUBY

Sử dụng trình cài đặt Ruby và cài đặt lại nó. Sau đó chọn hộp kiểm đường dẫn. Nó sẽ được giải quyết sau đó.

  1. Install Sass Sử dụng Command Prompt

    [CMD] + [R] gõ cmd nhấn [ENTER]

    Loại gem install sass

Nếu bạn nhận được thông báo lỗi thì có thể bạn sẽ cần sử dụng lệnh sudo để cài đặt đá quý Sass. Nó sẽ trông giống như:

sudo gem install sass

4 Khởi động lại dòng lệnh NODE. Trong thực tế, bạn có thể muốn khởi động lại hệ thống, hầu hết người dùng không làm đủ điều đó.

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

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