本文介绍了npm run开始工作,而ng服务不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试在Linux机器中使用 ng serve 运行angular 2应用程序.它不起作用.但是我尝试了 npm run start 命令.一切正常.我尝试 ng serve 命令时收到以下消息.

I try to run angular 2 app with ng serve in Linux machine. It is not working. But I tried npm run start command. It is working fine.I got the following message when I tried ng serve command.

As a forewarning, we are moving the CLI npm package to "@angular/cli"
with the next release,
which will only support Node 6.9 and greater. This package will be
officially deprecated
shortly after.

To disable this warning use "ng set --global
warnings.packageDeprecation=false".

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

我也在项目文件夹中尝试此命令.

I'm trying this command inside the project folder also.

我的package.json文件如下

My package.json file as follows

    {
      "name": "xxxxxx",
      "version": "1.0.0",
      "scripts": {
        "ng": "ng",
        "start": "ng serve",
        "build": "ng build",
        "test": "ng test",
        "lint": "ng lint",
        "e2e": "ng e2e"
      },
      "private": true,
      "dependencies": {
        "@angular/animations": "^4.1.3",
        "@angular/common": "4.1.3",
        "@angular/compiler": "4.1.3",
        "@angular/core": "4.1.3",
        "@angular/forms": "4.1.3",
        "@angular/http": "4.1.3",
        "@angular/platform-browser": "4.1.3",
        "@angular/platform-browser-dynamic": "4.1.3",
        "@angular/router": "4.1.3",
        "@angular/upgrade": "4.1.3",
        "angular2-jwt": "0.2.3",
        "chart.js": "2.5.0",
        "core-js": "2.4.1",
        "moment": "2.18.1",
        "ng2-charts": "1.5.0",
        "ngx-bootstrap": "1.6.6",
        "primeng": "^4.0.0-rc.3",
        "rxjs": "5.4.0",
        "ts-helpers": "1.1.2",
        "zone.js": "0.8.11"
      },
      "devDependencies": {
        "@angular/cli": "1.0.4",
        "@angular/compiler-cli": "4.1.3",
        "@types/jasmine": "2.5.47",
        "@types/node": "7.0.22",
        "codelyzer": "3.0.1",
        "jasmine-core": "2.6.2",
        "jasmine-spec-reporter": "4.1.0",
        "karma": "1.7.0",
        "karma-chrome-launcher": "2.1.1",
        "karma-cli": "1.0.1",
        "karma-jasmine": "1.1.0",
        "karma-jasmine-html-reporter": "0.2.2",
        "karma-coverage-istanbul-reporter": "1.2.1",
        "protractor": "5.1.2",
        "ts-node": "3.0.4",
        "tslint": "5.3.2",
        "typescript": "2.3.3"
      }

}

我尝试了 ng生成模块[name] .它也无法正常工作,给出上述相同信息.可能是什么原因?

I have tried ng generate module [name]. It also not working gives the same above message. What can be the reason for this?

推荐答案

错误说明了一切,您可能位于角度应用程序上方的一个目录中.

The error says it all, you are probably at one directory above of your angular app.

尝试一下

cd my-app
ng serve

这篇关于npm run开始工作,而ng服务不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 16:08