离子骨架 - '离子'不被视为内部或外部命令

时间:2015-03-29 15:51:21

标签: ionic

我试图安装离子并从早上开始创建一个示例项目。但是,从那时起就面临着一系列问题。试图一个一个地解决它们。 Atlast重新启动我的机器并打开命令提示符以构建示例项目并尝试

path of the sample project> ionic build android

但是,我继续面对错误,指出' ionic'不被视为内部或外部命令。

我尝试清除缓存并在我的机器中重新安装离子。尽管如此,我面临同样的离子问题并未被认为是内部或外部的命令。

有人可以帮我解决这个问题吗?

由于 Manikandan J

31 个答案:

答案 0 :(得分:46)

不知何故,我的npm路径在PATH环境变量

中不存在

因此,在将C:\Users\XXXXX\AppData\Roaming\npm添加到我的PATH变量后,我的问题就解决了: - )

答案 1 :(得分:10)

尝试使用-g参数安装离子框架,因此安装将是globall,如下所示:

npm install -g ionic

-g参数表示“它的二进制文件最终会出现在您的PATH环境变量中。”

答案 2 :(得分:9)

如果您使用的是Windows 10(可能还有Vista / 8 / 8.1),则需要以管理员身份运行cmd.exe。现在,当您运行以下命令时,将进行环境设置。

npm install -g cordova ionic

答案 3 :(得分:6)

我运行此命令卸载:

npm uninstall -g ionic cordova

然后运行安装:

npm install -g ionic cordova

然后一切都重新开始了。

答案 4 :(得分:5)

检查配置是否损坏。更新可能已将其安装在错误的位置。

首先检查:npm config get prefix

在我的情况下,它未设置为/ usr / local,而是设置在/ usr / Roaming中。

要解决此问题,请使用:npm config set prefix

问题解决了! :)

答案 5 :(得分:4)

以下简单的步骤让它工作:

  1. 安装Node.js
  2. 安装Ionic和cordova: extern char* arr;
  3. 创建一个简单的项目: npm install -g cordova ionic
  4. ionic start mySimpleApp tabs
  5. cd mySimpleApp
  6. 构建项目: ionic cordova platform add android

答案 6 :(得分:2)

将其插入您的系统路径。发生这种情况是因为看不到节点模块,但是当您执行此操作时,您将创建模块的路径。它们位于此位置

C:\Users\[username]\AppData\Roaming\npm

答案 7 :(得分:2)

将路径变量设置为C:\ Users \«用户名文件夹»\ appdata \ Roaming \ npm帮我解决了这个问题。请尝试

答案 8 :(得分:2)

只需:

npm配置设置前缀

然后

npm install -g离子科尔多瓦

答案 9 :(得分:2)

为了搜索者的利益,其他答案对我不起作用。

我删除了'Ionic'文件夹:

  

C:\用户\ .. {我} .. \应用程序数据\漫游\ NPM \ node_modules

然后再次安装:

npm install -g ionic cordova

修正了它。

答案 10 :(得分:2)

经过几个小时的努力,我通过以下步骤对其进行了修复:

  1. 卸载节点js重新启动系统。
  2. 安装节点js(当前版本)。
  3. 系统变量中检查节点js路径 环境变量。

enter image description here


  1. 右键单击命令提示符,然后选择以管理员身份运行。键入cd\,现在通过npm进入cd <YourNpmPath>\npm install -g ionic@4路径文件夹
  2. 就是这样。现在,它可在整个系统中全局使用。

答案 11 :(得分:1)

当我们手动更改路径变量时会发生此问题。由于此更改,系统无法找到需要执行的命令的库。

在安装离子线虫时,离子cli通过在您的环境中添加路径变量来处理。希望此内容有帮助

路径 - C:\用户\系统名称\应用程序数据\漫游\ NPM

答案 12 :(得分:1)

我在Windows上遇到了同样的问题,我通过将命令提示符导航到

来找到解决方案
  

C:\ Users \ [用户名] \ AppData \漫游\ NPM&GT;

Cordova,Ionic等在这里找到。

答案 13 :(得分:1)

我在Windows 10上解决了这个问题。问题是环境变量不包含离子文件夹的路径。

enter image description here

答案 14 :(得分:0)

在我的情况下,我认为Ionic没有安装, 但是在更改Windows用户名后,npm出于某种原因仍然安装在最后一个%AppData%文件夹路径上。

例如,新用户名的正确路径为:

C:\Users\Admin\AppData\Roaming\npm

但是npm确实使用了:

C:\Users\Abc\AppData\Roaming\npm


已将该文件夹内容移至正确的位置,并且一切正常!

答案 15 :(得分:0)

我也遇到了同样的问题。另一种有效的替代解决方案是“ Node.j的命令提示符”,并且效果很好。

答案 16 :(得分:0)

卸载旧版本

npm uninstall -g ionic

并尝试使用新版本重新安装

npm install -g @ionic/cli

答案 17 :(得分:0)

请检查是否全局和本地都安装了ionic cli

答案 18 :(得分:0)

首先使用以下命令从项目中卸载离子模块。

  

npm uninstall -g ion cordova

然后单独安装离子和cordova依赖关系,如下所示。

  

npm install -g ionic

     

npm install -g cordova

答案 19 :(得分:0)

过程很简单

  1. 确保已安装nodejs。 Install NodeJs
  2. 安装离子npm install -g ionic
  3. 创建项目ionic start sample

      

    您可以定义要创建的示例项目(例如:标签)ionic start sample tabs。   要查看所有模板,只需运行ionic templates

    即可
  4. 添加您需要的平台(Android或iOS)ionic platform add android

      

    请记住,添加iOS平台,您需要安装了xcode的Mac

  5. 编译您的应用ionic build android

  6. 如果在安装离子时遇到问题,请尝试使用管理员权限

    运行提示

答案 20 :(得分:0)

npm install -g cordova ionic

然后

ionic start myApp tabs

然后

cd myApp
ionic serve

答案 21 :(得分:0)

C:\ Program Files \ nodejs \ bin 尝试将此添加到环境变量下的用户和环境变量,然后关闭命令提示符窗口并打开。 我解决了问题:)

答案 22 :(得分:0)

您的设备中可能没有安装离子。 首先检查终端/ cmd,你有没有安装离子? 你可以用以下命令检查它:

离子-v

答案 23 :(得分:0)

好吧,在尝试了很多这样的帖子中的几个答案,并且意识到我的环境变量也存在之后,我运行了

Button

来自Program Files中nodejs文件夹的内部,以windows提示符为管理员。

最初我将它安装在D:\ partition中的dev文件夹中。希望它可以帮到某人。

答案 24 :(得分:0)

卸载离子npm包然后清除appdata中的所有npm缓存,然后安装离子

npm install -g ionic 
ionic info
  • 您必须安装离子包具有全局,因此请使用-g
  • ionic info命令用于检查离子信息

答案 25 :(得分:0)

尝试重新安装离子

npm install ionic -g

答案 26 :(得分:0)

我认为你应该将bin文件复制到系统变量中它应该没问题,至少我在Win7上尝试它并且它有效。我之前也有同样的问题。 右键单击“计算机”,选择“属性”,“高级系统设置”和“编辑环境变量”。

答案 27 :(得分:0)

我在Console2命令提示符下开始收到同样的错误。我检查了环境变量并重新安装了离子和cordova,但这并没有解决它。

然后我在Node.js命令提示符下尝试了离子,它运行得很好。因此,如果您遵循其他建议并且仍然无法正常工作,请尝试使用其他命令提示符。

答案 28 :(得分:0)

只需关注此视频,您就必须正确设置路径。

http://learn.ionicframework.com/videos/windows-android/

1:下载并安装Java然后打开您的系统环境变量,并添加或创建一个名为PATH的新用户变量,其中包含新Java SDK安装的bin文件夹的完整路径。

2:下载Apache Ant,然后将bin /文件夹的完整路径添加到PATH环境变量的末尾。

3:将Android添加到PATH:打开环境变量设置并添加adt-bundle / sdk / platform-tools /文件夹和adt-bundle / sdk / tools /文件夹的完整路径到结尾你的PATH变量:

4.安装nodeJs,现在你可以做

 npm install -g cordova ionic

答案 29 :(得分:0)

&#39; ionic / java / cordova等。&#39;不被视为内部或外部命令

for ionic或cordova使用 npm install -g ionic / cordova 命令从节点安装它。

只要其PATH没有为java等其他程序正确设置,就会出现这种消息。系统必须识别您系统上可用的命令。只有在设置环境变量时才能识别。

用它来设置你的路径

SET PATH =%PATH%;你的应用程序路径到bin

答案 30 :(得分:-1)

下载JDK并安装 https://cordova.apache.org/docs/en/latest/guide/platforms/android/#java-development-kit-jdk

1 - 将JAVA_HOME环境变量设置为JDK安装位置

2 - 将ANDROID_HOME环境变量设置为Android SDK安装的位置

3 - 还建议您将Android SDK的工具,工具/ bin和platform-tools目录添加到PATH

  

请记住,添加iOS平台,您需要安装了xcode的Mac

逐步访问此链接流程 https://cordova.apache.org/docs/en/latest/guide/platforms/android/