离子不被识别为外部或内部命令

时间:2017-02-14 09:56:27

标签: node.js windows cordova ionic-framework

编辑:在执行任何操作之前,我运行C:\ Program Files \ nodejs \ nodevars.bat似乎有效。永久的解决方案仍然是愉快的。

编辑2 :对我有用的解决方案是在 C:\之前添加 C:\ Users {username} \ AppData \ Roaming \ npm 在PATH变量中安装Android \ npm ,然后重启命令提示符。

我正在尝试在Windows 10上安装Ionic,但我无法运行它。我收到错误消息:“Ionic未被识别为外部或内部命令”。

我已经安装了Cordova,因为我正在测试jQuery Mobile,我认为由于这个原因,我的PATH环境变量可能会发生一些奇怪的事情。这是它的样子:

$scope.getValueBasedOnProperty(connection, prop) {
  if($scope.direction === 'sources') {
    return connection.target[prop];
  }
  else {
    return connection.source[prop]
  }
}

当我运行cordova -v时,它可以工作,显示Cordova已正确安装(我也知道它,因为我使用jQuery Mobile正确运行它)。

我试图清理npm缓存并再次安装离子,无论是否有管理员状态,它都没有改变任何东西。这是我运行npm install -g ionic:

时的输出
<strong>{{getValueBasedOnProperty(connection, 'name')}}</strong>
<br>
<a ng-click="goToEntityUsingReport(getValueBasedOnProperty(connection, 'id')">
    <i class="fa fa-plus-square-o"></i>
</a>

<!-- And goes on ... -->

我有很多警告,但我不知道它是否相关。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

你确定你的PATH中包含了Ionic和Cordova吗?我最近重新安装了Ionic和Cordova,并且在使用它时遇到了很多麻烦。有人说Cordova和Ionic应该在安装时自动包含在PATH中,但我注意到它没有。 您应该将此行添加到您的路径:c:\ users \ yourname \ AppData \ Roaming \ npm \

答案 1 :(得分:-1)

安装离子  在您的cmd中运行bellow命令  npm install -g ionic