我正在尝试使用
创建一个新的Angular2应用ng new myAppName
这就行了
/ Installing packages for tooling via npm
它在那里坐了大约一个小时。
上一次发生这种情况我杀了这个过程并试图重新运行
ng new xxx
失败了,因为有角度的cli在某处有一些应用名称的引用,那就是我必须选择一个新的应用名称。
我如何解决这个问题?
答案 0 :(得分:16)
我遇到了同样的问题。我使用yarn解决了这个问题。请按照以下步骤进行操作
使用以下命令
通过npm安装纱线npm install yarn --global
使用ng new
创建应用程序,但使用以下命令跳过安装包。您可以使用yarn
ng new project-name --skip-install
cd project-name
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 终端窗口。
答案 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安装工具包。”下载并安装该工具,以便迁移几分钟
如果要在Linux上安装,则需要在没有root权限的情况下安装angular-cli https://docs.npmjs.com/getting-started/fixing-npm-permissions
您可能需要删除创建的新项目目录,在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需要通过公司网络工作)时,问题已解决。