2016-10-28 5 views
1

Nodeclipseプラグインを使用してEclipseでサンプルNode.jsアプリケーションを実行すると、次のエラーが発生します。Nodeclipseプラグインを使用してEclipseでNode.jsアプリケーションを起動すると、Pathが文字列エラーである必要があります

path.js:8 
throw new TypeError('Path must be a string. Received ' + 
^TypeError: Path must be a string. Received undefined 
at assertPath (path.js:8:11) 
at Object.posix.join (path.js:479:5) 
at getPortsFile (/Users/Manglu/git/weather-company-data-demo/node_modules/ports/index.js:62:15) 
at Object.<anonymous> (/Users/Manglu/git/weather-company-data-demo/node_modules/ports/index.js:13:29) 
at Module._compile (module.js:409:26) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Module.require (module.js:353:17) 
at require (internal/module.js:12:17) 

最初は、これが私が最近行ったNode.jsアップグレードの結果であるかどうか疑いがありました。しかし、私はそれをEclipse/Nodeclipseに絞って、ターミナル・セッションで実行したときに問題なくアプリケーションを実行します。

答えて

3

Eclipse環境設定(Nodeclipse用)で「起動したNode.jsアプリにEclipseのすべての環境変数を渡す」をチェックすると、この問題は解決されます。

Nodeclipse preferences

+1

デフォルトでは、正確な環境変数が欠けていたかを知るためにいいだろう。 (Nodeclipseコンソールを参照)。問題を解決するにはhttps://github.com/Nodeclipse/nodeclipse-1/ –

+0

これは私のために働いていましたが、 'PATH'変数を手動で設定していませんでした。 @PaulVerestを引用すると、実際に何が必要なのかを知ることは興味深いでしょう(ビジネススコープの環境変数をはっきりと脇に)。 – Mena

関連する問題