Tôi gặp vấn đề với cài đặt nodejs và npm trên máy chủ Linux của tôi (đó là một pi chạy raspbian). Tôi đã thiết lập và chạy mọi thứ bằng cách sử dụngCài đặt nodejs và npm trên linux
sudo apt-get install nodejs npm
Tất cả đều ổn và dandy, cho đến khi tôi phát hiện ra dường như các phiên bản này đã cũ. Vì vậy, tôi loại bỏ chúng
sudo apt-get purge nodejs npm
Sau đó, tôi tìm thấy câu trả lời sau (here) trên SO và chạy
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
Chạy nút -v có tôi phiên bản 0.6.19 ... mà tôi giả sử dịch phiên bản 6.19 trái ngược với phiên bản 0. Tuy nhiên, chạy npm -v đã nói với tôi rằng nó chưa được cài đặt. Vì vậy, tôi một lần nữa thanh lọc các nút, và tìm kiếm một giải pháp khác. Tại thời điểm đó tôi quyết định theo dõi nội dung trên trang web của nodejs (here). Và tôi chạy các lệnh sau.
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
và
sudo apt-get install -y build-essential
2 vấn đề:
1) Các phiên bản cài đặt vẫn là 0.6.19. Tôi muốn có phiên bản 4.x, vì đó là những gì tôi đang chạy trên máy dev của tôi (macOS Sierra).
2) Tôi vẫn không có npm. Mà làm cho nodejs vô ích
Bất kỳ trợ giúp nào (hoặc tốt hơn là 2) sẽ là tuyệt vời. Cảm ơn trước.
Cảm ơn @Luis González. Tôi chắc chắn nợ bạn một ly bia. Tại sao nvm không phải là cách tiếp cận đầu tiên xuất hiện trên google là ngoài tôi. Siêu mỗi và đơn giản. –
Tôi muốn thêm, để truy cập nút và npm là sudo (để có <1024 cổng), tôi phải chạy "n = $ (nút nào); n = $ {n%/bin/nút }; chmod -R 755 $ n/bin/*; sudo cp-r $ n/{bin, lib, share}/usr/local " –
Cảm ơn bạn rất nhiều, Luis! Ngoài ra, nếu bạn chỉ muốn cài đặt phiên bản nút mới nhất, bạn có thể chỉ cần gõ 'nvm install node' thay vì' '. –