您必须在angular-cli项目中才能使用serve命令

Sal*_*ara 20 angular

我试图从dragula运行拖放样本.但是当我运行ng serve它时抱怨:

You have to be inside an angular-cli project in order to use the serve command.
Run Code Online (Sandbox Code Playgroud)

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

angular-cli: 1.0.0-beta.16
node: 4.6.0
os: win32 x64
Run Code Online (Sandbox Code Playgroud)

我试图添加:

"angular-cli": "1.0.0-beta.16",
Run Code Online (Sandbox Code Playgroud)

在项目的依赖项,然后npm install,但我的节点无法安装包.

我怎么能运行 拖拉机

kac*_*ase 21

如果我理解正确,你想运行dragula演示.

显然没有使用角度cli项目创建了dragula.因此,ng serve从demo文件夹运行命令不会产生任何结果.

相反,您应该使用节点运行应用程序.

首先更新角度CLI以确保它是最新版本.

npm install -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)

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

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


han*_*ans 14

如果ng serve不起作用试试npm start.

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


Rah*_*mar 12

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

  • 我遇到了可以成功使用`npm start`但是尝试`ng serve`会导致OP错误的问题.这解决了我的问题. (2认同)