首页 > 系统相关 >Django+DRF+Vue 网页开发环境安装(windows/Linux)

Django+DRF+Vue 网页开发环境安装(windows/Linux)

时间:2023-07-17 20:23:20浏览次数:70  
标签:npm Vue windows yarn Django vue install nvm 安装

博客地址:https://www.cnblogs.com/zylyehuo/

总览

一、安装 Django

pip install django==3.2

二、安装 MySQL 驱动程序

pip install pymysql

三、安装 DRF

pip install djangorestframework -i https://pypi.douban.com/simple

四、安装 Vue

(一)脚本化引入

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

(二)单文件引入(vue-cli / vite)

环境搭建

(1)安装 Node.js 版本10.0以上(偶数+LTS版本)的开发环境

# 安装地址
https://nodejs.org/

检查是否安装成功

查看版本

node -v

(2)安装 nvm(用于管理多个 node.js 版本)

# Linux 安装地址
https://github.com/nvm-sh/nvm
# 参考网址
https://www.jianshu.com/p/622ad36ee020

# windows 安装地址
https://www.jianshu.com/p/622ad36ee020

windows 安装部分截图

安装完成以后,查看环境变量是否设置完成

检查是否安装成功

nvm 常用命令

使用 nvm install <版本号> 安装两个版本的 node.js 作为使用
Linux 系统下

windows 系统下

(3)注意事项

如果使用nvm工具,则直接可以不用自己手动下载nodejs,如果使用nvm下载安装nodejs的npm比较慢的时候,可以修改nvm的配置文件(在安装根目录下)。
在window系统下如果安装node的时候比较慢,则可以修改一下配置文件:

# 配置文件名:settings.txt
root: C:\tool\nvm    [这里的目录地址是安装nvm时自己设置的地址,要根据实际修改]
path: C:\tool\nodejs
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/ 
npm_mirror: https://npm.taobao.org/mirrors/npm/

(4)查看是否安装 npm

在安装node.js完成后,在node.js中会同时安装一个包管理器npm。可以借助npm命令来安装node.js的包。这个工具相当于python的pip包管理器。

npm 常用命令

注意事项:

npm虽然是nodejs官方提供的包管理工具,但事实上并不好用,所以有第三方开发者提供了更好用的yarn包管理器。

(5)安装 yarn 包管理器

ubuntu20.04下安装yarn

# 安装yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install -y yarn

# sudo apt remove yarn  # 卸载yarn
# sudo apt autoremove   # 卸载yarn相关其他依赖

windows下安装yarn

# 通过npm安装yarn包管理器。
npm install -g yarn

# 查看yarn版本
yarn --version   # 简写: yarn -v

yarn 常用命令

# 注意事项
package.json类似python的requirments.txt。

yarn默认的包管理服务器在国外,所以第一次使用yarn安装模块时会出现提示是否切换到淘宝镜像站,填写y即可。

输入命令初始化 yarn

(6)安装 Vue-cli

可以使用 npm 或 yarn 安装 vue-cli 项目构建工具

npm install -g @vue/cli
# yarn global add @vue/cli  # 注意,安装不成功就换成npm

# 安装完成以后,可以通过以下命令查看vue/cli的版本
vue -V
# 5.0.8
如果安装速度过慢,一直超时,可以考虑切换国内npm镜像源:http://npm.taobao.org/

(7)安装 Vite

cd ~/Desktop
npm create vite@latest
# yarn create vite

项目根目录结构

vue 项目执行流程图

五、安装axios插件

在客户端项目根目录下打开终端,使用npm或者yarn安装axios包

npm install axios
yarn add axios

六、安装vue-router插件

在客户端项目的根目录下,package.json的同级目录

npm install vue-router@next
yarn add vue-router@next  # 安装最新版本

七、Vue 操作指令

# vite的打包命令
yarn build

# 模拟服务器
npm install -g live-server

cd ~/Desktop/myproject/dist   # 例如:www/dist就是打包后的vue项目根目录

# 再在终端执行 
live-server 

标签:npm,Vue,windows,yarn,Django,vue,install,nvm,安装
From: https://www.cnblogs.com/zylyehuo/p/17525471.html

相关文章

  • 微软:加大力度在 Windows 11 使用 Rust
    Windows11上周发布了新的测试版(InsiderPreviewBuild25905)。发布公告提到此版本已经使用Rust重写Windows11内核中的部分模块。据介绍,该预览版使用 safeRust对关键内核功能进行了早期实现。具体来说,win32kbase_rs.sys包含 WindowsGDIregion的新实现。虽然......
  • Windows编程系列:通用对话框
    打开文件对话框打开文件对话框,主要用到GetOpenFileName函数,参数为指向OPENFILENAME结构体的指针 1BOOLGetOpenFileName(2LPOPENFILENAMEArg13); 使用方法如下:1#include<windows.h>2#include<iostream>34intmain()5{6OPENFILENAMEofn......
  • 【12.0】Django框架之form组件
    【一】需求写一个注册功能获取用户名和密码,利用form表单提交数据在后端判断用户名和密码是否符合一定的条件用户名中不能包含啦啦啦密码不能少于三位如果符合条件需要你将提示信息展示到前端页面【二】form表单实现【1.0】点击提交按钮返回比对信息前端页面<f......
  • 【14.0】Django框架之CBV添加装饰器的三种方式
    【一】给类方法加装饰器指名道姓的装--放在方法上面路由path('login_view/',views.MyLogin.as_view()),需要导入一个模块fromdjango.utils.decoratorsimportmethod_decorator视图fromdjango.viewsimportViewfromdjango.utils.decoratorsimportmetho......
  • 【13.0】Django框架之Cookie和Session
    【一】Cookie与Session的发展史详解Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。【1】Cookie的发展史:1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户在网站上的活动。初始版本的Cookie只......
  • 保姆级教程:手把手教你搭建vue3+vite+pinia项目,直接上手开发
    虽然代码很机械的就写出来了,但是搭建项目却总是很生疏会忘记呢(毕竟一个项目做n年。。)第一步:npmcreateviteprojectName(你的项目名)第二步,:选择Vue第三步:选择想要用的语言,这里我选了javascript第四步:切换到对应项目目录,npminstall下载当前所需依赖 经过上面四步,一个最简......
  • vue实现浏览器端大文件分片上传
    ​ 以ASP.NETCoreWebAPI 作后端 API ,用 Vue 构建前端页面,用 Axios 从前端访问后端 API,包括文件的上传和下载。 准备文件上传的API #region 文件上传  可以带参数        [HttpPost("upload")]        publicJsonResultuploadProject(I......
  • Windows 必备的 13个 CMD 命令,学会了约美女同事去….. 有事半功倍的效果!
    MSG/server:192.168.1.101*"小美,下班后一起去吃饭呐,我是办公室里大壮!"TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianS......
  • Vue3 遍历显示Json数组
    在Vue项目中遍历显示Json数组以列表的形式显示的页面上 main.js全局json对象//全局jsonconstglobalData=reactive({extTelTalkData:[{userExten:"1000",userName:"刘亦菲",callStatus:"通话"},......
  • django项目中分多个models.py创建table
    django项目每个app都默认有一个model.py文件。当app需要大量建立table,且需要分类时,能否建立多个model.py文件?。1、在app文件夹下创建一个models文件夹(myapp/models/):2、将app文件夹中models.py文件删除(也可以剪切到models文件夹中):3、models文件夹下新建__init__.py:4、......