一周前,我正常运行Node.js和Node-RED(依赖于Node.js)。我的系统是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和node文件夹等诸多因素,看起来一切正常。但是,当我运行npm -v
命令时,控制台显示 npm 的安装版本。而当我运行node -v
命令时,我得到与上述相同的消息...我记得当我第一次安装 Node.js 时,我可以看到已安装的 node.js 版本。
这些日子里,我进行了 Linux Ubuntu 14.04 的双重启动,我认为这可能是问题所在(我进行了 CCLEANER 分析,删除了一些 Windows 注册表)。
目前,与它们相关的我的个人/用户路径变量是:C:\Program Files\nodejs
系统环境变量是:C:\Program Files\nodejs
PS:
- Node.js控制台(node.exe)通常会打开。
- 我尝试以管理员身份和我的用户身份运行提示符。
- 我需要运行0.10x版本的node.js。这个问题与这个版本(0.10x)有关。
谢谢。