【问题标题】:Installing Angular-CLI on Windows 10在 Windows 10 上安装 Angular-CLI
【发布时间】:2017-02-06 05:17:27
【问题描述】:

我在 Windows 10 系统上遇到了 angular-cli 的安装问题。 这些错误与 Python 依赖项和 node-gyp 有关。如下:

>execSync@1.0.2 install C:\Users\UserName\AppData\Roaming\npm\node_modules\angular-cli\node_modules\execSync
node install.js
[execsync v1.0.2] Attempting to compile native extensions.
{ Error: spawn node-gyp ENOENT
at exports._errnoException (util.js:1007:11)

【问题讨论】:

    标签: javascript node.js angular windows-10


    【解决方案1】:

    更新

    这似乎在较新的版本中得到修复,不再需要此解决方案。


    mukesh51 最终解决了这个问题。

    安装似乎按以下步骤进行:

    1. npm install -g node-gyp
    2. npm install -g windows-build-tools
    3. npm install -g @angular/cli

    我从here采取了这些步骤。

    【讨论】:

      【解决方案2】:

      npm 卸载 -g @angular/cli npm install -g @angular/cli

      • 如果不起作用: 关闭终端,打开一个新终端,或者改用 CMD 或 Git for windows。

      【讨论】:

        【解决方案3】:

        CLI 和生成的项目都具有需要 Node 8.9 或更高版本以及 NPM 5.5.1 或更高版本的依赖项。

        尝试更新 node.js 和 npm

        【讨论】:

          【解决方案4】:

          我尝试使用npm install -g @angular/cli npm 成功下载文件并将文件复制到 AppData 但无法使用ng -v 之后,我尝试了以下操作:

          npm cache clean --force

          如果您使用 npm cache clean 收到警告,则强制删除 npm 缓存。

          那就试试吧

          npm install -g @angular/cli@latest

          我已经通过在Windows10中尝试上述解决方案成功安装。

          【讨论】:

            【解决方案5】:

            我最初使用 bash 直接安装 angular 时也遇到了同样的问题。安装完全错误。然后我尝试在我的项目中本地安装(不删除全局项目)。这似乎已经解决了问题,但在创建新应用时出错。

            所以我卸载了所有东西:

             npm uninstall -g @angular/cli
            

            以及使用 Windows Power Shell(作为管理员)重新安装的 Angular

            npm install -g @angular/cli
            

            这解决了整个问题!希望对您有所帮助!

            【讨论】:

              【解决方案6】:

              Windows 10 解决方案

              回看安装步骤的痕迹...你可能会看到它在以下位置找到了 Angular 二进制文件:

              C:\Program Files\Git\usr\local\node_modules\@angular\cli\bin

              我使用此路径添加了一个 ENVT 变量,之后 ng 工作正常

              【讨论】:

                【解决方案7】:

                卸载

                npm uninstall -g angular-cli
                npm uninstall --save-dev angular-cli
                

                更新全局包

                npm uninstall -g @angular/cli
                npm cache clean
                npm install -g @angular/cli@latest
                

                【讨论】:

                • 欢迎来到 SO。您应该将命令格式化为代码,以便更容易阅读和解释您的答案。
                【解决方案8】:

                使用 windows power shell 安装 angular-cli。它将毫无问题地运行。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2019-05-10
                  • 2022-11-27
                  • 1970-01-01
                  • 2019-12-22
                  • 2019-05-19
                  • 1970-01-01
                  • 2018-06-05
                  • 1970-01-01
                  相关资源
                  最近更新 更多