Angular2 cli在创建新应用时挂起

时间:2016-06-15 16:47:10

标签: angular angular-cli

我正在尝试使用

创建一个新的Angular2应用
ng new myAppName

这就行了

/ Installing packages for tooling via npm   

它在那里坐了大约一个小时。

上一次发生这种情况我杀了这个过程并试图重新运行

ng new xxx

失败了,因为有角度的cli在某处有一些应用名称的引用,那就是我必须选择一个新的应用名称。

我如何解决这个问题?

13 个答案:

答案 0 :(得分:16)

我遇到了同样的问题。我使用yarn解决了这个问题。请按照以下步骤进行操作

  1. 使用以下命令

    通过npm安装纱线

    npm install yarn --global

  2. 使用ng new创建应用程序,但使用以下命令跳过安装包。您可以使用yarn

    手动安装它们

    ng new project-name --skip-install

  3. cd project-name

  4. yarn install 这将安装你的依赖超级快速

答案 1 :(得分:3)

尝试运行cmd 作为管理员 4 5分钟

答案 2 :(得分:1)

尝试 npm cache clean

如果已安装angular cli,请运行新命令

ng new xxx

希望这有帮助。

谢谢, Jasmin

答案 3 :(得分:1)

有些人使用root用户(sudo)安装angular-cli,因为在某些使用普通用户的系统上会导致权限错误。但他可能会引起你所面临的问题。

修复它:

1)删除你的全局angular-cli(使用sudo):

sudo npm uninstall -g angular-cli

2)按照下面的说明修复npm权限:

https://docs.npmjs.com/getting-started/fixing-npm-permissions

3)重新安装angular-cli,这次不使用sudo:

npm install -g angular-cli

答案 4 :(得分:1)

要解决此问题,请运行

ng new myAppName --skip-install

然后在命令行中转到新项目文件夹

cd myAppName

然后运行

npm install

这解决了我的问题。

第二种方法是在挂起时按 Ctrl + C

 Installing packages for tooling via npm

然后转到项目文件夹并运行npm install

答案 5 :(得分:0)

尝试安装最新版本的node.js,因为根据angular 2 site:

  

如果您的计算机上已经没有Node.js和npm,请安装它们。我们的   示例需要节点v5.x.x或更高版本以及npm 3.x.x或更高版本。至   检查您正在使用的版本,在a中运行node -v和npm -v   终端窗口。

Angular 2

答案 6 :(得分:0)

1)卸载angular-cli

sudo npm uninstall -g angular-cli

2)尝试缓存清理

npm cache clean

3)安装angular-cli

sudo npm install -g angular-cli

答案 7 :(得分:0)

如果您没有收到错误,请删除node_modules,然后再按npm install重新申请。就我而言,之后我看到了一条实际的错误消息:

Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 39:16 in the original .ts file), resolving symbol AppModule in /..../app/app.module.ts,在我的模块中为供应商定义工厂之后。

也许这会对某人有所帮助。

答案 8 :(得分:0)

我实际上遇到了同样的问题,这是由非常慢的网络连接造成的

“通过npm安装工具包。”下载并安装该工具,以便迁移几分钟

  1. 如果要在Linux上安装,则需要在没有root权限的情况下安装angular-cli https://docs.npmjs.com/getting-started/fixing-npm-permissions

  2. 您可能需要删除创建的新项目目录,在linux上运行“rm -rf myprojectname”,其中myprojectname代表项目名称

答案 9 :(得分:0)

我遇到了同样的问题。我等了一会儿,然后说Installed packages for tooling via npm.

在github上查看此问题的相同内容:
https://github.com/angular/angular-cli/issues/3032

使用--skip-install--skip-npm运行它可以为某些人工作。

ng new myAppName --skip-install

答案 10 :(得分:0)

我遇到了同样的问题。等了一会儿,最后创建了这个项目。所以,请耐心等待!

答案 11 :(得分:0)

主要原因是因为npm尝试安装依赖项。

您可以立即跳过安装依赖项。然后使用以下命令安装它们:

ng new myAppName --skip--install

然后转到myAppName并运行npm install

cd myAppName
npm install

安装所有依赖项之后。现在,您可以使用以下命令启动应用程序:

npm start

欲了解更多信息,请阅读以下主题: https://github.com/angular/angular-cli/issues/3032

答案 12 :(得分:0)

在Windows 10上设置Angular时遇到类似的问题。在为第一个应用程序完成所有CREATE之后,在安装依赖项时卡住了。对我来说,发生这种情况是因为我是从坐在家里的笔记本电脑运行命令,并连接到公司VPN的。当我断开与VPN的连接并注释掉.npmrc中的代理设置(npm需要通过公司网络工作)时,问题已解决。