gpt4 book ai didi

angular - gyp WARN EACCES 试图安装 angular/cli

转载 作者:行者123 更新时间:2023-12-04 18:45:11 25 4
gpt4 key购买 nike

我正在使用 Ubuntu 17.04 并且我已经安装了节点 8.9.4LTS。当我尝试使用 npm 安装 angular/cli 时,我在循环中收到此错误。

gyp WARN EACCES user "root" does not have permission to access the dev dir "/usr/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.9.4"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/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.9.4' ]
gyp verb install input version string "8.9.4"
gyp verb install installing version: 8.9.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.9.4
gyp verb ensuring nodedir is created /usr/lib/node_modules/@angular/cli/node_modules/node-sass/.node-gyp/8.9.4

这是错误的屏幕截图:

enter image description here

我尝试使用以下命令进行安装: sudo npm install -g @angular/cli

如何安装 Angular CLI?

已修复!!!:

我不知道为什么,但我尝试再次安装 angular/cli 并且它可以工作!!!以前我什么都不做!!!不知道怎么回事!!!

最佳答案

问题自己解决了很好。但是我想与您分享一个简短的解释,这可能对您将来有所帮助,如下所示。

看起来您遇到了权限问题。如果您正在安装 npm-packages那么您可能会收到 EACCES尝试全局安装软件包时出错。这意味着您没有权限写入目录 npm用于存储全局包和命令。

您可以通过运行命令更改目录权限:sudo chmod u+x -R 775 ~/.npmsudo chown $USER -R ~/.npm或者您可以运行任何 npm带有 sudo 的命令,那应该可以解决您的问题。

如果您要安装 npm-package本地,那么您应该在本地项目目录中并可以尝试运行 sudo npm install <pkg-name>命令安装所需的软件包。使用目的sudo是它会更改您的所有者权限,因此您可以使当前用户授权运行npm命令。

我建议你看看https://docs.npmjs.com/getting-started/fixing-npm-permissions

关于angular - gyp WARN EACCES 试图安装 angular/cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48924454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com