【问题标题】:npm failed to install angular cli, or looks like sonpm 无法安装 angular cli,或者看起来像这样
【发布时间】:2017-07-29 04:11:16
【问题描述】:

我按照post 使用以下步骤卸载旧安装:

[sudo] npm uninstall -g @angular/cli
[sudo] npm cache verify
[sudo] npm install -g @angular/cli

最后一步给我带来了麻烦 - 控制台屏幕一直滚动显示此消息,直到我不得不 ctrl+C 它。

gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp"
gyp verb tmpdir == cwd automatically will remove dev files after to save disk space
gyp verb command install [ '8.1.4' ]
gyp verb install input version string "8.1.4"
gyp verb install installing version: 8.1.4
gyp verb install --ensure was passed, so won't reinstall if already installed
gyp verb install version not already installed, continuing with install 8.1.4
gyp verb ensuring nodedir is created /usr/local/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.1.4

我尝试用谷歌搜索它,它似乎是一个 npm 版本控制问题,但没有更多有用的信息。

【问题讨论】:

    标签: angular npm angular-cli npm-install


    【解决方案1】:

    失败的组件似乎是 node-sass 依赖项。

    这个问题可能是由几个问题引起的:

    • 路径/usr/local/lib/node_modules/ 是否存在且可写?你能安装其他全局 NPM 包吗?
    • 过去,在 Docker 容器和某些 CI 代理中,在 RAM 小于 1 GB 的系统上安装 CLI 时会出现问题。如果这是 VM,请尝试增加 RAM
    • node-sass 是否支持您的操作系统?这通常不是问题,但以防万一。也许尝试安装node-gyp 包显式npm i -g node-gyp。有时这有助于像 node-sass 这样需要构建的包。同样,如果您没有 git,您可能需要它

    【讨论】:

    • 我用的是ubuntu 16.04 VM,内存足够。我确实明确地运行了 npm i -g node-gyp 并且它通过了。然后我再次尝试“npm install -g @angular/cli”,这一次似乎奏效了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-05-20
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2017-08-22
    • 2017-03-23
    相关资源
    最近更新 更多