虽然我遵循以下建议:
我遇到一个奇怪的问题:恢复,虽然节点路径是路径中的列表,但它找不到节点。
工作流:
Microsoft Windows [Version 6.3.9600] //Running CMD on windows 8.1
(c) 2013 Microsoft Corporation. All rights reserved.
我按照SO中的建议,将变量添加到环境变量,并在路径中显示Ok:
C:\Users\myUser>path
PATH=c:\Program Files (x86)\nodejs ; (...omitted...) //So folder is there
下一行将失败
C:\Users\myUser>call jasmine-node spec
'node' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\myUser>cd "c:\Program Files (x86)\nodejs" //So I move to the folder list before...
但是,如果我移动到Path中的文件夹列表,那么它可以正常工作。
c:\Program Files (x86)\nodejs>call jasmine-node spec
> (...omitted...) //Exec OK.
c:\Program Files (x86)\nodejs>node
> //Exec OK. Waiting...
似乎很矛盾。
答案 0 :(得分:7)
PATH
中的nodejs目录无法识别,因为分号前面有空格,因此Windows正在查找名称末尾带有空格的目录,其中没有#&# 39; t存在。
答案 1 :(得分:5)
错误:'节点'不被视为内部或外部命令
问题可能是节点未安装在运行应用程序的计算机上。
然后安装它并为nodejs设置环境变量。
或
另一个原因可能是未在环境变量中设置nodejs路径。
检查以下内容 - 打开控制面板 - >系统和安全 - >系统 - >高级系统设置 - >环境变量 - >路径
nodejs路径应该在这里可用。 如果没有,请添加以下内容:
C:\ Program Files(x86)\ nodejs 要么 C:\ Program Files \ nodejs
现在重新运行应用程序,错误得到解决。
答案 2 :(得分:2)
; C:\ Program Files \ nodejs \
在\ nodejs \为我工作后斜线
答案 3 :(得分:2)
通常环境变量在系统之前无效 重新启动。
对于在进行全新安装时遇到同样问题的所有人,我建议使用System Restart
。
这对我有用。
答案 4 :(得分:1)
如果您执行了npm install jasmine-node -g
,则只需jasmine-node spec
(无call
前缀)。
答案 5 :(得分:1)
在Windows中,您需要将node.js文件夹路径设置为系统变量或用户变量。
1)打开控制面板 - >系统和安全 - >系统 - >高级系统设置 - >环境变量
2)"用户变量"或"系统变量"找到变量PATH
并将node.js文件夹路径添加为值。通常是C:\Program Files\nodejs;
。如果变量不存在,请创建它。
3)重启IDE或计算机。
有用的还有" npm"和" Git"路径为变量,以分号分隔。
答案 6 :(得分:0)
如果您已经检查了PATH
,并且确定node
的路径已正确添加,那么您在运行node
时可能会遇到问题或{{{使用CLI的命令不是操作系统的默认命令行界面(例如Windows中的Git bash)。
奇怪的是,您可以在这些CLI中检查npm
和node -v
,但由于某些原因,它们不能很好地处理这些命令(特别是与{{1}结合使用时}或npm -v
)。
尝试使用操作系统的默认终端运行install
。
答案 7 :(得分:0)
即使将node.exe添加到PATH,我也遇到了这个问题。如果没有以管理员身份运行命令提示符,我无法在随机位置运行node命令。
此问题的解决方案是,您必须为此node.exe文件授予不同用户类型的完全访问权限。打开node.exe的属性,转到安全选项卡,检查本地计算机上用户的所有安全选项。
执行此操作后,您应该能够从任何位置访问node.exe文件。
答案 8 :(得分:0)
错误:
无法将节点识别为内部或外部命令
以及以下解决方案:
NODE_HOME
设置为C:\Program Files\nodejs
cd "C:\Program Files\nodejs"
npm install connect
npm install -g appium
答案 9 :(得分:0)
要检查的事情:
打开CMD>转到node.exe所在的目录>键入node -v>:
如果显示版本:请添加相同的路径(例如>
PATH=C:\Programfiles\nodejs\;
)在环境变量(任何
系统或用户变量,都可以正常工作)
如果无法识别,请在环境中添加变量PATHEXT=.exe;
变量(PathExt是一个环境变量,用于存储文件列表
操作系统执行的扩展名)并保存。
现在打开一个新的命令提示符窗口并检查。它必须可以工作。
答案 10 :(得分:0)
在安装nodejs之后,您必须重新启动终端或IDE。
答案 11 :(得分:-3)
就像将nodejs(C:\Program Files (x86)\nodejs
)的位置添加到PATH
变量并使用"以管理员身份运行"重新启动应用程序一样简单。