我正在尝试使用创建一个新的 Angular2 应用程序
ng new myAppName
这挂在线上
/ Installing packages for tooling via npm
它已经在那里坐了大约一个小时。
上次发生这种情况时,我终止了该进程并尝试重新运行
ng new xxx
那失败了,因为 Angular cli 在某处引用了应用程序名称,这就是我必须选择一个新应用程序名称的原因。
我该如何解决这个问题?
我正在尝试使用创建一个新的 Angular2 应用程序
ng new myAppName
这挂在线上
/ Installing packages for tooling via npm
它已经在那里坐了大约一个小时。
上次发生这种情况时,我终止了该进程并尝试重新运行
ng new xxx
那失败了,因为 Angular cli 在某处引用了应用程序名称,这就是我必须选择一个新应用程序名称的原因。
我该如何解决这个问题?
我遇到了同样的问题。我通过使用yarn解决了。请按照以下步骤操作
使用以下命令通过 npm 安装纱线
npm install yarn --global
ng new
使用以下命令创建您的应用程序,但跳过安装包。您可以使用手动安装它们yarn
ng new project-name --skip-install
cd project-name
yarn install
这将超快速地安装您的依赖项
尝试以管理员身份运行 cmd,需要4到5 分钟。
尝试 npm 缓存清理
如果已安装 Angular cli,请运行 ng new 命令
ng新xxx
希望这可以帮助。
谢谢,茉莉
有些人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
要解决此问题,请运行
ng new myAppName --skip-install
然后在命令行中转到新项目文件夹
cd myAppName
然后运行
npm install
这解决了我的问题。
第二种方法是在挂起时按Ctrl+C
Installing packages for tooling via npm
然后转到项目文件夹并运行npm install
如果您没有收到错误,请删除 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
,在我的模块中为提供者定义工厂之后。
也许这会对某人有所帮助。
我有同样的问题。我等了一会儿,它说Installed packages for tooling via npm.
在 github 上检查此问题是否相同:
https ://github.com/angular/angular-cli/issues/3032
与某些人一起运行--skip-install
或--skip-npm
为某些人工作。
ng new myAppName --skip-install
1) 卸载 angular-cli
sudo npm uninstall -g angular-cli
2)尝试缓存清理
npm cache clean
3) 安装 angular-cli
sudo npm install -g angular-cli
尝试安装 node.js 的最新版本,因为根据 Angular 2 站点:
如果您的机器上还没有 Node.js 和 npm,请安装它们。我们的示例需要 node v5.xx 或更高版本以及 npm 3.xx 或更高版本。要检查您使用的版本,请在终端窗口中运行 node -v 和 npm -v。
我实际上遇到了同样的问题,这是由于网络连接速度非常慢
“通过 npm 安装工具包。” 下载并安装该工具,因此可能需要几分钟
如果您在 Linux 上安装,则需要在没有 root 权限的情况下安装 angular-cli https://docs.npmjs.com/getting-started/fixing-npm-permissions
您可能需要删除创建的新项目目录,在 linux 上运行“rm -rf myprojectname”,其中 myprojectname 代表您的项目名称
主要原因是 npm 尝试安装依赖项。
您现在可以跳过安装依赖项。然后稍后使用以下命令安装它们:
ng new myAppName --skip--install
然后转到 myAppName 并运行 npm install
cd myAppName
npm install
安装所有依赖项后。现在您可以使用以下命令启动您的应用程序:
npm start
有关更多信息,请阅读以下主题: https ://github.com/angular/angular-cli/issues/3032
我有同样的问题。只是等了一会儿,最后它创建了项目。所以,请耐心等待!
我在 Windows 10 上设置 Angular 时遇到了类似的问题。在为第一个应用程序完成所有 CREATE 后,安装依赖项时卡住了。对我来说,这是因为我坐在家里的笔记本电脑上运行命令并连接到公司 VPN。当我断开与 VPN 的连接并注释掉 .npmrc 中的代理设置(npm 需要通过公司网络工作)时,问题得到了解决。