18

我正在尝试使用创建一个新的 Angular2 应用程序

ng new myAppName

这挂在线上

/ Installing packages for tooling via npm   

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

上次发生这种情况时,我终止了该进程并尝试重新运行

ng new xxx

那失败了,因为 Angular cli 在某处引用了应用程序名称,这就是我必须选择一个新应用程序名称的原因。

我该如何解决这个问题?

4

13 回答 13

20

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

  1. 使用以下命令通过 npm 安装纱线

    npm install yarn --global

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

    ng new project-name --skip-install

  3. cd project-name

  4. yarn install 这将超快速地安装您的依赖项

于 2017-03-22T15:10:22.357 回答
4

尝试以管理员身份运行 cmd,需要45 分钟

于 2017-04-27T15:40:54.177 回答
1

尝试 npm 缓存清理

如果已安装 Angular cli,请运行 ng new 命令

ng新xxx

希望这可以帮助。

谢谢,茉莉

于 2016-06-15T23:26:45.690 回答
1

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

要解决这个问题:

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
于 2016-09-24T03:32:00.633 回答
1

要解决此问题,请运行

ng new myAppName --skip-install

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

cd myAppName

然后运行

npm install

这解决了我的问题。

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

 Installing packages for tooling via npm

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

于 2017-06-01T04:22:34.957 回答
0

如果您没有收到错误,请删除 node_modules 并重新 require 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,在我的模块中为提供者定义工厂之后。

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

于 2016-12-18T22:15:56.530 回答
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
于 2017-04-28T11:39:14.037 回答
0

1) 卸载 angular-cli

sudo npm uninstall -g angular-cli

2)尝试缓存清理

npm cache clean

3) 安装 angular-cli

sudo npm install -g angular-cli
于 2016-09-26T08:37:42.127 回答
0

尝试安装 node.js 的最新版本,因为根据 Angular 2 站点:

如果您的机器上还没有 Node.js 和 npm,请安装它们。我们的示例需要 node v5.xx 或更高版本以及 npm 3.xx 或更高版本。要检查您使用的版本,请在终端窗口中运行 node -v 和 npm -v。

角 2

于 2016-09-18T15:09:06.837 回答
0

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

“通过 npm 安装工具包。” 下载并安装该工具,因此可能需要几分钟

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

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

于 2017-01-16T18:28:46.797 回答
0

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

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

ng new myAppName --skip--install

然后转到 myAppName 并运行 npm install

cd myAppName
npm install

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

npm start

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

于 2017-11-23T07:43:51.563 回答
0

我有同样的问题。只是等了一会儿,最后它创建了项目。所以,请耐心等待!

于 2017-06-05T13:33:56.883 回答
0

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

于 2019-08-16T21:07:10.317 回答