Cmd ';爱奥尼亚';不被识别为内部或外部命令

Cmd ';爱奥尼亚';不被识别为内部或外部命令,cmd,ionic-framework,ionic,Cmd,Ionic Framework,Ionic,我已成功安装了Ionic。事实上,我已经运行过很多次了,它运行得非常好(在我的浏览器上使用“ionic serve”命令)。。但是,当我有几天没有做“Ionic Stuff”的时候,今天早上我试着做了,这个命令现在无法识别。这有什么问题吗?我已经解决了不知什么原因,我的爱奥尼亚安装失败了。我没有直接解决这个问题,它有一个错误,上面写着“以管理员身份运行”,等等,而实际上我正在运行管理员。。。诀窍是在重新安装Ionic之前使用npm cache clean命令清理缓存。运行Windows 7时,我

我已成功安装了Ionic。事实上,我已经运行过很多次了,它运行得非常好(在我的浏览器上使用“ionic serve”命令)。。但是,当我有几天没有做“Ionic Stuff”的时候,今天早上我试着做了,这个命令现在无法识别。这有什么问题吗?

我已经解决了不知什么原因,我的爱奥尼亚安装失败了。我没有直接解决这个问题,它有一个错误,上面写着“以管理员身份运行”,等等,而实际上我正在运行管理员。。。诀窍是在重新安装Ionic之前使用
npm cache clean
命令清理缓存。

运行Windows 7时,我自己遇到了这个问题。我确保以管理员的身份运行我的命令行,按照建议清理了缓存,但继续出现“ionic”无法识别的错误

在尝试了其他几个建议之后,我终于浏览到了我的nodejs位置:C:\Program Files\nodejs


我运行了nodevars.bat打开nodejs命令提示符,运行了爱奥尼亚命令,一切都按预期进行。我不确定问题出在哪里,但从该.bat文件运行命令似乎可以解决问题

对我来说,没有一种解决方案是永久性的,每次我打算使用离子型时,都会使用一种修复方案,这是非常恶心的。因此,在浏览解决方案时,我阅读了一些最终导致这种情况的解决方案:
转到系统设置->高级系统设置->环境路径。在我的例子中,虽然“npm”确实被添加到了系统路径中,但它由一个逗号分隔,冒号(;)表示。所以,我用冒号和宾果来代替它!请在尝试测试之前重新启动CMs。希望有帮助

转到nodejs安装目录(在我的例子中是C:\Program Files\nodejs),然后在管理员许可下运行bat脚本“nodevars.bat”。这就解决了我的问题

我把这个添加到路径中,一切都很好

%APPDATA%\npm


如果您使用的是Windows,请使用Git Bash shell并在调用cordova和ionic时遇到问题, 也许你必须给它添加一个路径值

c:\users[您的用户名].bash\u profile

这有助于比较windows路径(cmd-echo%path%)与git bash shell路径:

对我来说,全局路径存在,但用户路径不存在。我必须补充:


PATH=$PATH:/c/Program Files(x86)/Microsoft VS Code/bin:/c/Users/[my username]/AppData/Roaming/npm

它有错误,显示:

以管理员身份运行

等等,事实上我是以管理员的身份运行。。。诀窍是在重新安装Ionic之前使用以下命令清理缓存:

npm cache clean
这对我有用。只需运行
npm
命令进行
cache clean
并重新安装爱奥尼亚as:

npm install -g ionic

它工作得非常好

在Windows环境中,当我们安装带有-g选项的软件包时,它们有时在通过命令提示符运行软件包时不可用。下面的步骤对我有用-

在C:\Users{username}创建一个.npmrc文件\

在.npmrc文件的下面一行中写入。根据机器中安装的NodeJ的位置写入路径。在路径中有反斜杠的位置添加双反斜杠

prefix="D:\\programs\\nodejs"
运行命令以再次安装软件包

npm install -g ionic
运行新命令

ionic serve

经过几天的讨论,我找到了解决办法。使用
npm uninstall cordova
移除所有corodva,使用
npm uninstall ionic
移除所有ionic。然后使用
npm cache clear
清除缓存。查看此文件以完全删除

然后我发现我的C:\Users\USERNAME\AppData\Roaming\npm中还有几个文件夹。我无法删除此文件,因为文件扩展名太长。我打开了cmd,并用
DEL
命令将其删除。然后我发现我的用户文件夹下有一个node_modules文件夹。我把它拿走了

然后使用npm安装-g ionic cordova进行全局安装。工作完美

只需转到您的C:/users/(您的姓名)/node\u mudules,然后卸载node\u mudules文件夹。卸载后,打开node js命令提示符并键入 npm安装-g ionic cordova
这对我很有用

变量名:路径

变量值:C:\Program Files\nodejs\bin

尝试将其添加到用户和环境变量中,然后关闭命令提示符窗口并打开。 需要为用户和环境变量提供bin文件夹 我的问题解决了:)

您可以按要求卸载

npm uninstall -g ionic cordova
npm install -g ionic cordova
然后清除缓存

npm cache clean -f
然后重新安装为

npm uninstall -g ionic cordova
npm install -g ionic cordova

İf“离子”已安装

1-下载并升级nodejs至最新版本。

2-运行命令:

npm uninstall -g ionic
npm install -g @ionic/cli
3-清除这些文件:

C:\Users\user\AppData\Roaming\npm

C:\Users\user\AppData\Roaming\npm缓存

3-run命令:

npm uninstall -g ionic
npm install -g @ionic/cli

İt is done:)

正如我所说,它工作得非常好-我可以做‘离子服务’,我可以在浏览器中看到它运行,我可以编辑它-直到我大约一周没有“使用”它。所以我想我没有问题。。路径中唯一需要包含的文件不是npm、sdk、ApacheAnt和java吗。你真的不必指定它。只有上面提到的。。我刚刚清理了npm缓存并重新安装了ionic,它现在工作得非常好,就像一个魔咒。甚至不用注销。哇!!这很有魅力!感谢您分享这个惊人的解决方案!对不起,我不明白,你删除这个文件夹
C:\Users\[UserName]\AppData\Roaming\npm\node\u modules
或者这个路径
C:\Users\[UserName]\AppData\Roaming\npm\node\u modules\npm\node\u modules
,我尝试了所有的方法,但没有为meDelete父文件夹
npm
工作。这将确保在新的、干净的安装之前拆除所有正确的模块@谢谢,我卸载了爱奥尼亚和科尔多瓦