Kal*_*ale 1 macos terminal npm-install angular
我似乎无法安装 Angular CLI(来自Angular 教程)。我对命令行不是很熟悉,所以请耐心等待,让我知道我需要提供什么信息。
我尝试以 root/管理员身份安装,但我遇到了同样的错误。我正在我的个人 MacBook Air 笔记本电脑上安装。
编辑:我也尝试过从命令行安装 force 和 sudo,但无济于事。
编辑(2):根据评论者的建议,我已经测试了 node 和 npm 的版本:
node -v 结果是 v8.11.2
npm -v 结果是 5.6.0
npm i -g @angular/cli typescript 导致以下错误:
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
编辑(4):
下面是在终端中输入以下命令后的屏幕截图:
sudo npm install -g @angular/cli
编辑(5):输入以下命令后的截图:
sudo chown -R kailynnelson /usr/local/lib/node_modules
sudo npm install -g @angular/cli
解决方案1:
sudo chown -R $USER /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)
解决方案 2:引用来自docs.npmjs.com
为了最大限度地减少权限错误的可能性,您可以将 npm 配置为使用不同的目录。在本例中,它将是您的主文件夹中的一个隐藏目录。
在开始之前备份您的计算机。
为全局安装创建一个目录:
mkdir ~/.npm-global
Run Code Online (Sandbox Code Playgroud)
配置 npm 以使用新的目录路径:
npm config set prefix '~/.npm-global'
Run Code Online (Sandbox Code Playgroud)
打开或创建一个 ~/.profile 文件并添加以下行:
export PATH=~/.npm-global/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
回到命令行,更新您的系统变量:
source ~/.profile
Run Code Online (Sandbox Code Playgroud)
报价结束。
惠特本,您将设置npm和node_module目录到你的主目录。全局安装 npm 模块应该不会有任何访问问题,并且可以在不使用的情况下运行它们sudo
| 归档时间: |
|
| 查看次数: |
5105 次 |
| 最近记录: |