【阿里低代码引擎实战】— 安装WSL与初始化项目

【阿里低代码引擎实战】--- 安装WSL与初始化项目

一. 环境准备

官方文档中明确说了Window 环境需要使用 WSL 在 windows 下进行低代码引擎相关的开发。所以先来安装WSL,推荐WSL 2.0版本;

微软安装WSL教程:learn.microsoft.com/zh-cn/windo...

  1. 控制面板中搜索 "启用或关闭Windows功能",勾选上 "适用于Linux的Windows子系统";

  2. 以管理员身份打开PowerShell,运行

    css 复制代码
    wsl --install

    完装完成后重启计算机,如果出现超时报错,可以尝试修改网络DNS;

  3. 重启后输入 wsl -v 查看安装版本;

  4. 安装 WSL 发行版,打开Windows应用商店搜索ubantu,选择一个点击安装;

    可以使用 wsl -l -v 查看已安装的Linux发行版;

  5. 安装完成后打开ubantu,第一次需要设置用户名密码,这里需要注意用户名首字母不要大写

    PS:另外,可以下载官方推荐的 Windows Terminal,apps.microsoft.com/detail/9n0d...

    也可以在 VS Code 下安装 Remote Development 插件,这时就能在 VS Code 中使用 WSL 了;

二. 在 WSL2 上安装 nodejs 和 cnpm:

官方文档:learn.microsoft.com/zh-cn/windo...

  1. 安装 nvm 用于管理 node 版本,打开 ubantu 命令行,输入以下命令安装cURL:

    arduino 复制代码
    sudo apt-get install curl

    使用以下命令安装 nvm:

    arduino 复制代码
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

    如果安装特别慢,可以修改 C:\Windows\System32\drivers\etc 下的 hosts 文件,在文件中添加:

    复制代码
    185.199.110.133     raw.githubusercontent.com

    DNS地址可以通过这个网站获取:sites.ipaddress.com/raw.githubu...

    在以下 4 个 DNS 中任选一个(谁快选谁)

    安装后命令行输入 nvm -v 查看 nvm 版本:

  2. 安装 Node.js 的当前稳定的 LTS 版本:

    css 复制代码
    nvm install --lts

    安装其他版本的node(阿里低代码引擎官方文档在2024年2月推荐node 版本为 16.18.0,lowcode-engine.cn/site/docs/g...

    复制代码
    nvm install 16.18.0

    切换当前使用的 node 版本:

    perl 复制代码
    nvm use v16.18.0

    查看确认 node 和 npm 版本:

  3. 安装 cnpm:

    ini 复制代码
    npm install cnpm -g --registry=https://registry.npmmirror.com

    之后所有需要执行命令的操作都是在 WSL 终端执行

三. 下载 lowcode-demo 项目

  1. github.com/alibaba/low... git clone 项目后,进入demo-general;

    bash 复制代码
    cd demo-general
  2. 安装依赖;

    复制代码
    cnpm install

    可能出现如下报错:

    执行下面的命令安装指定版本的 html-webpack-plugin:

    css 复制代码
    cnpm i html-webpack-plugin@4 -D

    该报错在官方issue中 github.com/alibaba/low... 已修复,但有概率出现;

四. 启动 lowcode-demo 项目

lowcode-demo/demo-general 目录下执行:

arduino 复制代码
cnpm run start

之后就可以通过 http://localhost:5556/ 来访问 DEMO 了;

========================================================== 以上为个人工作学习笔记总结,供学习参考交流,未经允许禁止转载或商用。

个人博客地址:joexu727.github.io/2024/02/24/...

相关推荐
液态不合群2 天前
深入浅出:落地应用之「低代码平台」制造业篇
低代码
数式Oinone2 天前
数式Oinone7早鸟体验版发布,全面适配JDK17,AI Native加速产品智能化转型
人工智能·低代码·低代码平台·数式oinone
2501_931876432 天前
开源低代码平台如何扮演企业创新基座?连接业务、数据与技术的核心枢纽
低代码·开源
gq20103 天前
用内控服务学校治理——基于数式Oinone的高校内控数智化实践
低代码·内控
流之云低代码平台3 天前
企业合同管理的安全锁——合同系统智能化
低代码·案例分析·合同系统智能化·企业合同管理·合同管理挑战·智能化优势·实现方法
无代码专家3 天前
无代码解决方案:破解企业数字化转型效率困局
低代码
Devlab3 天前
anyui - Master designer for LVGL [New release v0.40.0]
嵌入式硬件·物联网·低代码·ui·iot
OpenTiny社区4 天前
2025OpenTiny星光ShowTime!年度贡献者征集启动!
前端·vue.js·低代码
重铸码农荣光5 天前
用AI把猫主子变成冰球猛将?我搞了个“宠物拟人化”神器,结果……它真敢打!
vue.js·低代码·coze