【问题标题】:Can't install NativeScript for Windows 7 "Powershell is not recognized as an internal or external command"无法为 Windows 7 安装 NativeScript“Powershell 未被识别为内部或外部命令”
【发布时间】:2016-09-29 11:32:02
【问题描述】:

我正在尝试使用 Angular2 安装 NativeScript,但没有成功。安装 TNS 后,我在 tutorial 中执行下一步,即 Step 3. Install iOS and Android requirements 并运行以下命令:

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://www.nativescript.org/setup/win'))"

但是,我每次尝试时都会收到以下错误消息:

错误提示:“powershell”不被识别为内部或 外部命令、可运行程序或批处理文件。

我的问题是我可以做些什么来修复 powershell 命令并安装它?我还有其他替代方法来安装它吗?

注意:我的电脑是 Windows 7 - 64 位,我已经正确安装了 TNS,如果有人知道如何解决这个问题,我将不胜感激。我只想能够安装 Nativescript 和 Angular2 并开始使用。谢谢!

更新1:我在环境变量中添加了以下内容:变量路径cmd> set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

我能够在提升命令提示符下完成第三步。我按照步骤安装了所有的android组件,但是当我返回运行 tns 现在我得到以下错误:tns is not recognized as an internal or external command

我可以做些什么来解决这个问题?我是否需要以某种方式恢复路径变量以使 TNS 正常工作?

【问题讨论】:

    标签: android powershell windows-7-x64 nativescript angular2-nativescript


    【解决方案1】:

    听起来您没有设置环境路径。 您可以尝试设置环境路径,也可以手动安装使用 NativeScript 进行开发所需的一切。

    对于第一个选项,您可以尝试设置路径:

    cmd> set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
    

    然后尝试运行脚本进行自动安装。

    如果您更喜欢“手动”安装所有内容,可以查看这篇文章。手动安装所有东西听起来很吓人,但至少你会知道你将在移动开发中使用什么。当我说“手动”安装时,我的意思是不用运行 Powershell,您可以一一安装所有必需的依赖项(Node.js、JDK、Android SDK、Android 构建工具和环境路径设置)

    【讨论】:

    • 我按照您的指示遇到了另一个错误,因为我更改了环境变量。我得到了安装工作,但我没有在我的计算机上看到 android studio,并且 TNS 命令不起作用。请参阅我编辑的问题。
    • 嗯..该命令旨在通过您的命令提示符 (cmd) 运行.. 您设置路径的方式已删除所有其他路径变量.. 要么恢复您的路径设置并添加它手动(不设置 cmd)或使用带有 set 的 cmd。现在,由于您的所有环境路径都被删除,您没有设置 ANDROID_HOME 或 JAVA_HOME 路径.. 更不用说其他先前设置的路径
    【解决方案2】:

    在环境变量中添加以下内容:变量路径cmd

    > set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
    

    这应该可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 2017-06-29
      • 1970-01-01
      相关资源
      最近更新 更多