我在ubuntu下有同樣的問題。 地鐵一直在尋找一個可執行節點(應該是的NodeJS),但在Ubuntu的,如果你看一下包節點,您可以:
$ apt-cache show node
Package: node
Priority: optional
Section: universe/hamradio
Installed-Size: 38
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Hamradio Maintainers <[email protected]>
Architecture: all
Version: 0.3.2-7.4
Depends: ax25-node
Conflicts: nodejs-legacy
Filename: pool/universe/n/node/node_0.3.2-7.4_all.deb
Size: 1284
MD5sum: 7385a0f5916e03d9143459ca4706f0ec
SHA1: bf7aa087db81475636897ff39de344754ce1415b
SHA256: 9756770f771bcc4183cffa622f89e21a585be96bd4de27024b0a7cb167f310ad
Description-en: Amateur Packet Radio Node program (transitional package)
The existing node package has been renamed to ax25-node. This transitional
package exists to ease the upgrade path for existing users.
Description-md5: 1278ed271672fd829c99361f93f468da
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
這實際上不是的NodeJS。基本上mrt正在調用錯誤的可執行文件。 我有固定的方式如下:
- 刪除節點:
sudo apt-get remove node
- 找到可執行的NodeJS:運行
which nodejs
。我回到/usr/bin/nodejs
- 創建鏈接到節點:
ln -s /usr/bin/nodejs /usr/bin/node
現在地鐵調用正確的NodeJS,一切工作
@JimGarrison沒有,這絕對是一個編程問題。見'流星'標籤。 –
節點,npm,流星,隕石的版本是什麼? – imslavko
這似乎是關於安裝的東西。我沒有看到任何代碼。 –