ng服务不起作用

时间:2016-09-29 15:18:57

标签: angular angular-cli

我曾经有角度cli,但我错误地用

再次安装它
npm install -g angular-cli

现在当我运行ng serve时,它会抱怨:

It seems like you're using a project generated using an old version of the Angular CLI.
The latest CLI now uses webpack and includes a lot of improvements, include a simpler
workflow, a faster build and smaller bundles.

To get more info, including a step-by-step guide to upgrade the CLI, follow this link:
https://github.com/angular/angular-cli/wiki/Upgrading-from-Beta.10-to-Beta.12

当我尝试在另一个目录中使用ng new创建一个新项目时,它会抱怨:

Cannot find module 'reflect-metadata'

那么问题是什么?

13 个答案:

答案 0 :(得分:9)

我认为您可能使用旧版本的Angular-Cli。您可以通过以下命令重新安装最新版本。

Schema::create('meeting_tests', function (Blueprint $table) {
            $table->increments('id');
            $table->integer('meeting_id')->unsigned();
            $table->integer('observation_id')->unsigned()->nullable();
            $table->integer('activity_id')->unsigned()->nullable();
            $table->timestamps();
        });

答案 1 :(得分:8)

关键是让全局本地 Angular-cli版本相同。

假设我们想把它固定在例如。 1.0.0-beta.15

因此,您可以尝试在npm install -g angular-cli@1.0.0-beta.15package.json中修复版本,将其修复为相同版本:"angular-cli": "1.0.0-beta.15"。然后运行npm install --save-dev

目前可以在@angular/cli下的NPM上找到Angular CLI,而不是angular-cli。以下是文档如何uninstall oldinstall the latest CLI版本的链接。

答案 2 :(得分:6)

我也面临着这个问题,但现在已经解决了: 将此行放在package.json中以启动:

"start": "ng serve --host 0.0.0.0 --port 4201"

答案 3 :(得分:2)

尝试命令

npm start ng s

npm start

答案 4 :(得分:1)

我用ng serve --open为我工作。

答案 5 :(得分:0)

几乎尝试了所有方法,但这一方法对我有用:

转到:

C:\Users\<profile_name>\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

别忘了ng

然后尝试:

ng -v(显示ng的版本)

答案 6 :(得分:0)

在ubuntu上首先执行:

npm install --save-dev

尝试:

sudo npm install -g @angular/cli

然后尝试:

ng serve

这将100%起作用

答案 7 :(得分:0)

npm install -g @angular/cli
cd "yourProjectName"
ng serve -o

答案 8 :(得分:0)

尝试下面的代码,这项工作对我来说

npm uninstall -g angular-cli
npm install --cache/tmp/empty-cache
ng serve

答案 9 :(得分:0)

就我而言,

我使用的是更高版本的angular(8+),该版本与节点版本v8.11.3不兼容。我什至收到退出状态代码3。因此,我安装了Windows MSI安装程序,并升级了我的节点版本。

礼貌-How can I update npm on Windows?

答案 10 :(得分:0)

我有同样的问题。我使用的是Linux计算机,并使用sudo

解决了该问题

只需在您的sudo命令之前添加ng serve。例如:

sudo ng serve --port 6161

答案 11 :(得分:0)

切换到您的项目并尝试以下代码:

npm i https://github.com/Qix-/node-error-ex <br/>
npm install <br/>
ng serve --open 

答案 12 :(得分:0)

在 Ubuntu 中按照以下步骤操作

sudo npm install --save-dev

sudo npm install -g @angular/cli

ng serve

这个肯定有用