2016-11-03 14 views
3

現在、私は接続が非常に制限されているリモートサーバ上のノードを起動する際に問題があります。私は、httpが禁止されている(発信している)ことを確かに知っています。開いているhttps接続のみのサーバでノードを開始

私はこれを取得するノードを起動するたび:

/tmp/node-v7.0.0-linux-x64/bin$ ./node 
net.js:10 
const cares = process.binding('cares_wrap');      ^

Error: EFILE 
    at net.js:10:23 
    at NativeModule.compile (bootstrap_node.js:485:7) 
    at NativeModule.require (bootstrap_node.js:426:18) 
    at tty.js:4:13 
    at NativeModule.compile (bootstrap_node.js:485:7) 
    at Function.NativeModule.require (bootstrap_node.js:426:18) 
    at startup (bootstrap_node.js:141:48) 
    at bootstrap_node.js:497:3 

は、誰もが間違って何が起こっているかのアイデアを持っていますか?

+0

あなたのコードにはどの部分が関係していますか?コードのその部分を投稿できますか? – DrakaSAN

+0

環境にインストールされているパッケージが一見見つからないようですが、しばらくの間はnode/requireで作業していません。 –

+0

@DrakaSAN私はコードを書いていませんでした。私はノードをまったく始めることさえできません。 – ZeDonDino

答えて

1

私はこのエラーも発見しました。私の場合、私はdebian 8を実行しています。

ユーザーが/etc/resolv.confを読み込めませんでした。私はnodeを実行していましたので、ホストファイルと名前解決のようなものをチェックして、 nodehostを実行するユーザーとしてlocalhostを指定します。

私は私が「synerty-ための(私の場合は「のぞき見」としてノードを実行したいユーザーとしてこの後(これは私の他のいくつかのミスを修正しました)ルートとして

chmod +r /etc/resolv.conf 

これを実行しましたpeek "python platform)

ping localhost 

ノードはもう一度作業しました。

+1

はWindows ENVの同じ問題に直面しています。どのようにWindowsの同じ変更にどのようなアイデア? –

関連する問題