尽享科技文章
本博客是一个高端大气上档次的网站

快速掌握青龙面板依赖安装技巧

操作步骤及说明

下面是青龙面板docker版本,node的system默认的版本,这些文件要先备份一遍

root@ShaoBing:/ql $ node -v
v20.15.1
root@ShaoBing:/ql $ npm -v
10.8.0
root@ShaoBing:/ql $ npx -v
10.8.0
root@ShaoBing:/ql $ pnpm -v
8.3.1

输入

which node

找到 默认system版本node所在的安装目录dirpath

#首先生成备份目录并,备份默认组件
mkdir -p dirpath(默认安装目录)/backup
cp -r dirpath(默认安装目录)/{"node","npm","npx","pnpm"} backup/*

第一步,安装fnm nodejs管理器

cd ~
git clone https://github.com/Schniz/fnm.git
bash fnm/.ci/install.sh -d ~/.fnm
echo 'eval "$(fnm env --use-on-cd)"' >> .bashrc # 此项用于不同文件夹下使用不同NodeJS版本。
source ~/.bashrc
fnm --version

第二步,配置镜像源环境,国内选阿里源

echo "export
FNM_NODE_DIST_MIRROR=https://mirrors.aliyun.com/nodejs-release/" >> ~/.bashrc

第三步,fnm使配置配置生效

source ~/.bashrc

第四步,安装除canvas以外的其他依赖

pnpm -g install date-fns axios ts-node typescript png-js crypto-js md5 dotenv got ts-md5 tslib @types/node requests tough-cookie jsdom download tunnel fs ws js-base64 jieba

第五步,fnm降级安装nodejs到12以下,安装依赖canvas

fnm install v11.15.0

第六步,配置默认nodejs为当前v20.15.0配置当前会话node版本为v11.15.0

fnm use v1.15.0

第七步,npm降级到node v11.15.0匹配的v6.7.0

    1、 更新npm镜像源

npm config set registry http://registry.npmmirror.com

    2、 删除镜像中的system默认版本nodejs ,不然安装会报错(node与npm版本不匹配)

        2.1 首先 fnm use system 使用system自带的node版本,对应应该是v20.15
        2.2 然后把v11.15.0版本的组件复制到system的安装位置上

        下面有两种处理方式,网上搜索的是删除system,这样做的话会因为配置文件找不到造成错误
        所以我们使用第二种方式,通过备份system下的node以后,把v11.15.0的node npm pnpm npx 覆盖到system下即可,然后

        2.3 使用fnm use system再激活一下,重新输入node -v 查看一下版本是不是v11.15.0,npm -v 版本是不是v6.7,如果都满足,就可以装最后一个依赖了

        2.4 安装依赖canvas

npm -g canvas

        2.5依赖全部安装完毕,这个时候可以把system原来版本的20.15的node、npm、npx文件恢复回去,或者直接使用最新v22.15的版本

赞(0) 打赏
本文为本博客原创,转载请注明原文:https://www.shaobing.hk/81.html

评论 抢沙发

评论前必须登录!

 

探索互联网未来

烧饼博客专注于分享全球科技动态、互联网趋势及编程开发技巧。为您提供最新的业界资讯、搜索优化策略和网站建设方法,助您掌握科技脉搏,领先一步。

隐私政策关于我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册