常见问题


1. 在LoongArch环境使用npm安装软件包报"npm ERR! Unsupported architecture"问题。

解决说明

请进行以下步骤排查问题

1.检查npm使用的npm仓库地址是否是龙芯npm仓库(https://registry.loongnix.cn:4873) ,执行命令:

[loongson@loongson-pc:~]$ npm config get registry

2.若使用的npm仓库不是龙芯npm仓库,请设置龙芯npm仓库,再次进行安装实验,设置龙芯npm仓库:

[loongson@loongson-pc:~]$ npm config set registry https://registry.loongnix.cn:4873

3.设置好龙芯npm仓库后,再次执行步骤 1)验证npm仓库地址,设置好龙芯npm仓库后,进行安装实验

4.若使用龙芯npm仓库后,继续报“npm ERR! Unsupported architecture",请尽快和我们反馈(shipujin@loongson.cn),我们会安排相关工程师尽快移植推送到龙芯npm仓库和上游社区。

2. 在使用龙芯npm仓库时,npm报 "npm ERR! code E500" 或 "npm ERR! code E404"问题

解决说明

出现这种网络相关问题,可以尝试执行以下操作进行排查问题

1.使用npm报 "npm ERR! code E404"

## 原因一: 可能是软件包名不正确,包名错误可能会使npm无法从龙芯npm仓库获取到软件包,而产生E404问题。
## 原因二: 可能是龙芯npm仓库后台无法访问镜像仓库,导致E404的网络问题,可以和我们服务器管理员反馈(wuqingling@loongson.cn)。

2.若仍然“npm ERR! code E500”,可以先尝试进行清理本地缓存和代理干扰,若本地清理后显现扔存在E500网络问题,可以和我们服务器管理员反馈(wuqingling@loongson.cn)。

##  可以尝试清理本地缓存和一些代理干扰
[loongson@loongson-pc:~]$ npm cache clean --force
[loongson@loongson-pc:~]$ npm config rm proxy
[loongson@loongson-pc:~]$ npm config rm https-proxy
[loongson@loongson-pc:~]$ npm cache verify

3. loongnix-20.mips64el版本:npm报错“cb.apply is not a function”问题

解决说明

1.在 /etc/apt/sources.list 添加以下内容

deb [arch=amd64] https://mirrors.ustc.edu.cn/debian/ bullseye main non-free contrib

2.更新源地址后执行以下命令

[loongson@loongson-pc:~]$ apt update
[loongson@loongson-pc:~]$ apt install npm=7.5.2+ds-2

4. 使用npm安装软件包报“Error:EACCES:permission denied”权限问题

解决说明

可以在安装命令后面添加两个参数:--unsafe-perm=true和--allow-root。

[loongson@loongson-pc:~]$ npm install electron -g --unsafe-perm=true --allow-root

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2024-04-18 19:40:05

results matching ""

    No results matching ""

    results matching ""

      No results matching ""