2013-04-05 14 views
10

địa phương NPM-gói làm việc như dự đoán, nhưng có vẻ như không thể cho tôi để có được gói trên toàn cầu được cài đặt chạy. Nó thậm chí không ném bất kỳ lỗi, nó chỉ không làm bất cứ điều gì (thể hiện, cà phê, vv ..)cài đặt trên toàn cầu NPM-gói không làm việc

Điều này đã không làm phiền tôi nhiều cho đến khi tôi muốn sử dụng kịch bản cà phê.

điều tôi allready kiểm tra (Tôi đang trên Xubuntu 12.04):

  • NPM liệt kê nó
  • của nó được cài đặt trong/usr/local/bin
  • (cập nhật | gỡ bỏ | cài đặt lại) NPM qua (NPM | apt-get)
  • nodejs gỡ bỏ cài đặt và làm tươi git-rebuild đến/opt/bin/nút

    => điều tương tự ..

có ai biết giải pháp không?

+0

Bạn có cài đặt chúng thông qua 'sudo npm install -g '? – Blender

+0

Không quan trọng nếu sudo npm install -g hoặc -g -> nó sẽ được cài đặt nhưng nếu tôi thử các lệnh thiết bị đầu cuối gói không có gì xảy ra – tibtob

+1

Bạn có thể đã mắc phải sai lầm tương tự như tôi đã làm. Trong debian, có hai gói với nút trong tên (nút và nodejs), nút không liên quan đến nodejs nhưng nếu bạn xảy ra để cài đặt nó, nó xung đột với nodejs. Xem http://askubuntu.com/questions/235655/node-js-conflicts-sbin-node-vs-usr-bin-node – jdcantrell

Trả lời

7

hóa ra nó đã cố bắt đầu bằng node thay vì nodejs lệnh. Vì vậy, trong /usr/local/lib/node_modules/coffee-script/bin/coffee tôi đã thay đổi #!/usr/bin/env node-#!/usr/bin/env nodejs và hoạt động tốt ngay bây giờ.

+0

này giải quyết một số vấn đề của tôi. Chúc tôi đã tìm thấy giải pháp của bạn trước đó. Đang vật lộn trong khoảng một tuần nay :( – Andre

+0

@tibtob, bạn có thể cho tôi biết làm thế nào bạn sửa lỗi đó? TIA –

+1

Đáng tiếc là đã không giải quyết vấn đề của tôi, vẫn còn các triệu chứng tương tự sau khi thay đổi nút để nodejs –

10

NODE_PATH bộ biến trên môi trường của bạn

//show if set 
echo $NODE_PATH 

//set NODE_PATH 
NODE_PATH="/usr/local/lib/node_modules" 

Các NODE_PATH nên chứa vị trí của thư mục nơi các module được cài đặt. Nó có thể có nhiều thư mục (dấu hai chấm).

+0

$ NODE_PATH không được thiết lập, nhưng nhờ bạn, tôi đã kiểm tra lại thư mục node_modules:) – tibtob

+0

và những gì đã làm mà @tibtob, tôi sử dụng vòm linux, didnt biết đã có một con đường node. – blamb