【阿里低代码引擎实战】— 安装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/...

相关推荐
云鹤_9 小时前
【Amis源码阅读】低代码如何实现交互(下)
前端·低代码·架构
晚霞的不甘14 小时前
华为云 DevUI 低代码平台集成实战:从可视化搭建到企业级扩展
低代码·华为云·rxjava
踩着两条虫15 小时前
开源一个架构,为什么能让VTJ.PRO在低代码赛道“炸裂”?
前端·低代码
豆豆17 小时前
低代码技术及 ECreator 低代码平台解析
低代码·cms·低代码平台·低代码系统·工单系统
低代码布道师1 天前
互联网医院04科室管理
低代码·小程序
ZKNOW甄知科技3 天前
AI-ITSM的时代正在到来:深度解读Gartner最新报告
大数据·运维·人工智能·低代码·网络安全·微服务·重构
yinmaisoft3 天前
6 大数据库一键连!JNPF 数据中心数据源链接,表单数据互通无压力
前端·数据库·低代码·信息可视化
NocoBase3 天前
GitHub Star 数量前 5 的开源 AI 内部工具
低代码·开源·资讯
NocoBase4 天前
社区用户分享:用 NocoBase 搭建可落地的 ERP
低代码·开源·github