我最初在Windows 7系统上安装了旧版本的node.js(0.10点)。然后我用npm安装了cordova。当我在cmd
提示符下键入 cordova 时,系统无法找到相应的命令。有问题的文件( cordova ,没有文件扩展名)位于以下文件夹中:
%APPDATA%\漫游\ NPM
然后我意识到我正在运行一个过时的节点版本,所以我升级到节点版本6.9.2。
现在,当我在cmd
提示符下键入 cordova 时,系统会找到该文件!
新版本的节点在安装过程中对Windows做了什么才能实现?我检查过,以下文件夹作为节点的旧版本和新版本中PATH
环境变量的一部分出现:
根据PanagiotisKanavos的评论C:\ Program Files \ nodejs
更新:
节点文件夹位于PATH
变量中。但是当Roaming \ npm不在路径中时,仍会找到 cordova 文件。在较旧版本的节点中,该文件无法被发现,因此我将更改归因于新版本的节点,但我不确定。
关闭
感谢Borre发表评论的线索,我意识到该节点实际上是将%AppData%\ Roaming \ npm路径添加到PATH
变量,但它正在< em>用户环境。我正在检查系统 PATH
变量,并没有查看用户端。