4

Node.js と Node-RED (Node.js に依存) を通常 1 週間前に実行していました。私のシステムは Windows 8.1 64 ビットです。

それにもかかわらず、今日私は問題を抱えています:

通常どおり、node-red フォルダーに移動し、node red.js を実行します。すると、驚くべきことに、プロンプトから次のメッセージが表示されました。


Node Commands

Syntax:
    node {operator} [options] [arguments]

Parameters:
        /? or /help   - Display this help message.
        list          - List nodes or node history or the cluster
        listcores     - List cores on the cluster
        view          - View properties of a node
        online        - Set nodes or node to online state
        offline       - Set nodes or node to offline state
        pause         - Pause node [deprecated]
        resume        - Resume node [deprecated]

For more information about HPC command-line tools,
see http://go.microsoft.com/fwlink/?LinkId=120724.

そのため、環境変数、npm、ノード フォルダーなど、多くのことを評価した後、問題ないようです。しかし、実行するnpm -vと、コンソールに npm のバージョンがインストールされていることが表示されます。を実行するnode -vと、上記と同じメッセージが表示されます... Node.js を最初にインストールしたとき、node.js のバージョンがインストールされていることがわかりました。

最近、Linux Ubuntu 14.04 でデュアル ブートを実行しましたが、これが問題の可能性があると思います (いくつかの Windows レジスタを削除する I CCLEANER 分析を実行しました)。

現在、それらに関連する私の個人/ユーザーパス変数は次のとおりです。 C:\Program Files\nodejs

システム環境変数は次のとおりです。 C:\Program Files\nodejs

PS:

  • Node.js コンソール (node.exe) が正常に開きます。
  • 管理者として、自分のユーザーでプロンプトを実行しようとしました。
  • node.js の 0.10x バージョンを実行する必要があります。そして、この問題はこのバージョン (0.10x) に関連しています。

ありがとう。

4

2 に答える 2

10

ほとんどの場合、Microsoft HPC Packがインストールされており、独自node.exeの実行可能ファイルが選択されています。

それを使用していない場合は、混乱を避けるために削除することをお勧めします。それ以外の場合、node.js Web サイト(Windows インストーラーなど) から node.js をインストールしたことが確実な場合は、%PATH% の node.js パスが Microsoft HPC Pack の node.exe のパスの前にあることを確認してください。 「正しい」node.exeを確実に選択するようにします。

于 2015-04-11T15:54:51.803 に答える