2016-09-13 15 views
3

私のマシンにNode.jsがインストールされていません。ソースコードからNode.jsのバージョンを確認する方法

Node.js、Express、AngularJSでコーディングされたアプリケーションのソースコードが提供されています。

Angular.jsのバージョンを他のクライアントサイドのjavascriptライブラリと同様に判断するには、ファイル名を開いてバージョンを取得するだけです。

私のアプリケーションのルートフォルダにはnode_modulesというフォルダがありますが、どこにNode.jsのバージョンがあるのか​​わかりません。 Node.jsを含むデバッグサブディレクトリがありますが、ファイルを開くとバージョン番号が表示されません。

Node.jsウェブサイトにアクセスすると、4.5または6.5という2つのバージョンオプションがあります。ソースコードが書かれているバージョンがわからない場合は、どちらを使うべきですか?

+0

'Node.js'をインストールした場合、ノードのバージョンを確認してください。 – abdulbarik

+0

私の質問の最初の行で述べたように、私は' node.js'をインストールしていません – choba78

+0

次にnode.jsを最初にインストールする必要があります特定のOSの公式サイトを参照することができますhttps://nodejs.org/en/ – abdulbarik

答えて

2

node.jsはソースコードにバンドルされていないので、自分で見つけなければなりません。アプリケーションのルートディレクトリにpackage.jsonがありますか?希望するnode.jsのバージョンは"engines"であると宣言されるかもしれません。それに加えて、アプリケーションの依存関係にはいくつかの要件があります。したがって、node.js 4.5 LTSをインストールしてnpm installを実行すると、いくつかの洞察が得られるかもしれません。

テストはありますか?合理的なコードカバレッジがある場合、それらを実行すると、インストールされたバージョンのnode.jsですべての機能が動作するかどうかを推測する上で安全性が得られます。

通常、package.jsonにリストされている依存関係は、使用するノードのバージョンを指定します。したがって、npm installが機能する場合は、良いスタートを切っています。元の作者がES6の機能を使用していた場合は例外です。つまり、かなり新しいバージョンを実行する必要があります。

+0

私は 'packages.json'を見ましたが、エンジンセクションはありません。 Expressバージョン "express": "4.13.0" '、 – choba78

+0

@ choba78 4.13.0はかなり最近です(2015年1月https://github.com/expressjs/express/releases)。私はNode.jsの4.x LTSバージョンを試してみるだろう。 –

+0

4Xバージョンとそれ以前の4Xバージョンとの下位互換性を前提としていますか? – choba78

関連する問題