2012-11-02 41 views
14

Tôi đang nghiên cứu RoR và tôi đang thiết lập máy ảo này để "triển khai" RoR và tôi bị kẹt trong cài đặt Node.js.

Tôi đang sử dụng Ubuntu 12.04 và tôi đi theo bước này trong hướng dẫn này:

http://railsapps.github.com/installing-rails.html

Kể từ Rails 3.1, một thời gian chạy JavaScript đã được cần thiết cho sự phát triển trên Ubuntu Linux (nó không phải là cần thiết cho Mac OS X hoặc Windows). Đối với phát triển trên Linux Ubuntu, cách tốt nhất là cài đặt môi trường Node.js server-side JavaScript:

$ sudo apt-get install nodejs

và đặt nó trong $ PATH của bạn.

Có nghĩa là gì, "được đặt thành $ PATH" của tôi?

Tôi đã tìm kiếm nó trên google trong vài giờ qua và tất cả các giải pháp khác nhau, cho các vấn đề khác nhau và tôi không nhận được câu trả lời đơn giản cho điều đó. Bạn có thể cho một chút ánh sáng ở đây không?

Cảm ơn!

Trả lời

19

Bạn không phải lo lắng về điều đó, lệnh apt-get install sẽ làm điều đó cho bạn. Nó thêm đường dẫn đến quá trình nodejs (thường là /usr/bin/node) vào biến $ PATH toàn cầu. Điều này đảm bảo rằng khi bạn nhập node trong thiết bị đầu cuối của bạn, nó sẽ bắt đầu quá trình nodejs.

Nếu vì một số lý do lạ bạn không thể khởi động nó, bạn sẽ phải thêm đường dẫn để cài đặt nút của bạn theo cách thủ công vào $ PATH. Bạn có thể làm điều này bằng cách chỉnh sửa tập tin ~/.bashrc của bạn và thêm:

PATH=/usr/bin/node:$PATH 
+1

Đơn giản và hiệu quả! Cảm ơn! – Apollo

+1

Giả định OP đang sử dụng bash. ;-) –

+0

hehe thực sự ... :) – mihai

1

Tùy thuộc vào shell bạn đang chạy, câu trả lời có thể khác nhau, nhưng một nơi khởi đầu tốt có thể http://www.troubleshooters.com/linux/prepostpath.htm

http://www.linuxjournal.com/article/3645

+0

Bài viết hay, cảm ơn! – Apollo

+0

Để câu trả lời của bạn trở nên lý tưởng, bạn nên tóm tắt các điểm chính của các liên kết đó vì chúng có thể đã chết trong tương lai. Cảm ơn các liên kết, trong mọi trường hợp. –

12

Tôi đã cố gắng để cài đặt npm và nó đã phàn nàn về node không được trong con đường. Vui vẻ đủ, nodejs là, nhưng node thì không. Tôi đã kết thúc việc giải quyết các vấn đề như sau:

$ cd /usr/bin/ $ sudo ln -s nodejs node

... mà symlink node để nodejs. Hiện tại, npm lượt cài đặt không có khiếu nại.

+0

cảm ơn bạn, nó đã làm việc cho tôi – Shashanth

+3

Điều này đã được yêu cầu trong UBuntu 16.04 sau khi cài đặt với apt-get. Cảm ơn bạn. :-) –

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