我正在尝试为 Windows 安装 angular-cli。我知道命令是 npm install -g angular-cli,但是一旦我运行此命令,我就会尝试执行 ng new 但是我收到一条错误消息“ng 不是一个可识别的命令”我检查了这里的其他问题说你必须将文件夹添加到 PATH 变量中,但是当我签入文件夹时,我尝试将 angular-cli 安装到其中,我什至什么都没看到。
在这里你可以看到我已经使用提供的命令安装了 angular-cli,并且任何使用“ng”命令都会注册和错误:
在这里您可以看到一个没有 angular-cli 文件夹或任何相关内容的空文件夹:
请注意,我对 cmd 和 angular 非常陌生,我真的不知道在这里采取什么步骤。
原文由 tgrim90 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Windows 7 Professional SP 1 64 位上安装 NodeJs、npm、TypeScript、AngularJS、@angular/cli:
由于我在“痛苦”的搜索之后才发现许多有价值的提示分散在各种帖子中,这里是一个紧凑的汇编(不是我的想法,而是我的经验)。希望能帮助到你。
安装 Node.js Windows 安装程序 64 位: https ://nodejs.org/en/download/node-v6.11.0-x64.msi
如果有(公司)代理(安装在防火墙后面):针对公司代理配置 npm:打开 cmd 窗口(未提升,通常您必须是登录用户)
npm config set proxy http://Proxy.Company.com:Port (将 Proxy.Company.com:Port 替换为您的代理设置)
npm config set https-proxy http://Proxy.Company.com:Port (将 Proxy.Company.com:Port 替换为您的代理设置)
提示:这两项设置都是必需的,请向您的管理员询问正确的网址。如果您需要传播用户/密码,请使用以下语法:
npm config 设置代理 http://user:pass@Proxy.Company.com:Port
为包设置 npm 目录(npm 3.10.10 带有 Node.js,但我们稍后会更新它):
npm 配置设置注册表 https://registry.npmjs.org/
将 npm 更新到最新版本:
npm 安装 npm@latest -g
注意:npm update 仅适用于 HTTPS 变体(注册表 https://registry.npmjs.org/ )。使用 HTTP 设置(见下文),您将获得“shasum check failed”。
将包的 npm 目录设置为非 HTTPS 变体:
npm 配置设置注册表 http://registry.npmjs.org/
原因:更新 npm 本身所必需的 https 变体不适用于所有软件包,例如 @angular/cli@latest 或 angular-cli 或 typescript@latest 。
安装打字稿:
npm install -g typescript@latest
可能将 Visual Studio 2015 更新到更新 3(必要)(在社区版更新 3 中一切正常): Microsoft Visual Studio Professional 2015 版本 14.0.25422.01 更新 3 Microsoft .NET Framework 版本 4.6.01055
确保 Visual Studio 获取实际安装的包:工具/选项、左侧树/项目和解决方案/外部 Web 工具、右侧面板,将 \((PATH) 条目移到顶部(在 \)(DevEnvDir) 条目上方)。然后关闭 Visual Studio。
安装 AngularJS:
npm install angular(我的版本:1.6.5)
安装 Angular 命令行工具: npm install -g @angular/cli@latest(@angular/cli 是 angular-cli 的新名称)
检查版本(在 cmd 窗口中;我的版本如下):
节点-v => v6.11.0
npm -v => 5.1.0
tsc -v => 2.4.1
ng –version => 1.2.0 (@angular/cli)
安装 Visual Studio 的可选包安装程序(另请参阅下面的“链接”部分): https ://marketplace.visualstudio.com/items?itemName=MadsKristensen.PackageInstaller (…Downloads\Package Installer v2.0.101.vsix)
如果出现问题,请按照以下步骤重新启动:
链接: