【问题标题】:You have to be inside an angular-cli project in order to use the serve command您必须在 angular-cli 项目中才能使用 serve 命令
【发布时间】:2016-11-30 11:57:02
【问题描述】:

我正在尝试从 dragula 运行拖放示例。但是当我运行 ng serve 时,它会抱怨:

You have to be inside an angular-cli project in order to use the serve command.

当我在我的机器上运行 ng -v 时,我有:

angular-cli: 1.0.0-beta.16
node: 4.6.0
os: win32 x64

我已尝试添加:

"angular-cli": "1.0.0-beta.16",

在项目的依赖中,然后npm install,但是我的节点安装包失败。

如何运行 dragula

【问题讨论】:

标签: angular


【解决方案1】:

如果我理解正确,你想运行 Dragula 演示。

显然 Dragula 不是使用 Angular cli 项目创建的。所以从演示文件夹运行ng serve 命令不会产生任何结果。

您应该使用 node 运行应用程序。

首先更新您的 Angular CLI 以确保它是最新版本。

npm install -g @angular/cli@latest

yarn global add @angular/cli@latest

接下来通过从您下载包的目录执行npm installnpm i 来安装所有依赖项。这将下载并安装 package.json 文件中提到的所有依赖项及其依赖项。

然后您可以使用npm start 命令运行开发版本。这将转换 typescript 并创建一个 webpack,可以使用控制台中给出的 url 访问该 webpack(默认为http://localhost:4200)。您也可以尝试再次使用ng serve 命令。

【讨论】:

  • 通过上面的命令更新 angular-cli 然后运行 ​​ng serve 对我有用。
【解决方案2】:

如果ng serve 不起作用,请尝试npm start

我不知道确切的原因,但对我来说它有效!

【讨论】:

    【解决方案3】:

    尝试安装 npm install -g @angular/cli@latest,因为 angular-cli 已重命名。

    【讨论】:

    • 我遇到了可以成功使用npm start但尝试ng serve会导致OP错误的问题。这为我解决了这个问题。
    【解决方案4】:

    ng serve 如果你没有 Angular cli,将无法工作,

    但您可以通过 npm start 命令启动您的项目。

    您应该通过以下命令全局安装 angular cli。

    npm install -g @angular/cli@latest

    【讨论】:

      【解决方案5】:

      angular-cli 和@angular-cli 不同,导致版本冲突。所以试试这个命令。希望对你有帮助

      1. npm uninstall -g angular-cli @angular-cli
      2. npm cache clean --force
      3. npm install -g @angular-cli or npm install -g @angular-cli@latest
      

      【讨论】:

      • 我收到错误“无效的包名称“@angular-cli”:名称只能包含 URL 友好的字符”运行最后一个命令,对于两者。
      • 这将是npm install -g @angular/cli@latest
      【解决方案6】:

      快速提示是angular-cli vs angular/cli 不同。如果您错误地安装了 angular-cli,请将其删除并安装 angular/cli

      【讨论】:

        【解决方案7】:

        您需要切换到项目的目录,即项目的根文件夹。 前任。 PS E:\workspace\Angular dev\Heroes> ng serve serve 命令需要在 Angular 项目中运行,但找不到项目定义。

        PS E:\workspace\Angular dev\Heroes> cd tour-heroes
        PS E:\workspace\Angular dev\Heroes\tour-heroes> ng serve
        

        Angular Live Development Server 正在监听 localhost:4200,打开 你的浏览器在http://localhost:4200/

        【讨论】:

          【解决方案8】:

          这对我有用:

          npm install -g @angular/cli@latest --force
          

          这会覆盖当前版本。

          【讨论】:

            猜你喜欢
            • 2020-12-20
            • 2017-01-01
            • 1970-01-01
            • 2019-04-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-10-06
            相关资源
            最近更新 更多