Arco Design Pro 框架安装项目模版工具时候报错解决方法

Arco Design Pro 官方个文档介绍说 arco cli 是安装项目模版的工具,请运行以下命令安装:

npm i -g arco-cli

可是自己在执行之后就报错了一堆问题,问题如下:

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/arco-cli
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/arco-cli'
npm ERR! [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/arco-cli'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/lib/node_modules/arco-cli'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in: /Users/jcmac/.npm/_logs/2023-08-07T14_43_52_637Z-debug-0.log

分析错误:

这个错误是因为你没有足够的权限来在 /usr/local/lib/node_modules 目录下创建文件夹,因此 npm 无法在该目录中进行全局安装。解决方法之一是修改 npm 的全局包安装目录,以便在不需要管理员权限的目录中安装包。

解决方法:

一、配置一个npm全局目录

    1. 创建一个本地 npm 目录:

    首先,创建一个用于存储全局包的本地目录。在终端中运行以下命令:

    mkdir ~/.npm-global
    

    这将在你的用户主目录下创建一个名为 .npm-global 的目录。

    1. 配置 npm 全局安装目录:

    配置 npm 将全局包安装到刚刚创建的 .npm-global 目录。在终端中运行以下命令:

    npm config set prefix ~/.npm-global
    
    1. 将新目录添加到 PATH:

    将新的全局安装目录添加到你的 PATH 中,以便你可以在终端中直接运行全局安装的命令。在你的 shell 配置文件(例如 .bashrc.zshrc)中添加以下行:

    export PATH=~/.npm-global/bin:$PATH
    

    然后,重新启动终端或运行 source ~/.bashrc(或相应的文件)以使更改生效。

二、重新安装 arco-cli:

 npm install -g arco-cli

这样,你将能够在本地的用户目录下进行全局安装,无需管理员权限。

然后安装完成之后使用arco -v查看一下,出现下边的图就证明安装成功了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容