【Django REST】0. 搭建开发环境

587 阅读6分钟

「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战

本文随时会进行静默更新,请及时关注

0. 电脑配置展示

电脑管家检测:

1. Node.JS安装配置

1.NVM虚拟环境安装

进入Github下载页下载 nvm-setup.zip版本。小白们别忘了解压他 (所有以压缩文件形式下载的)

NVM用来进行NodeJS多版本的切换管理。如果电脑中原本有NodeJS建议先行卸载,防止莫名其妙的错误。

一路下一步安装即可 (据说默认路径会有问题,建议换一个,我就换到了 C:/APP/Programs/nvm下)

安装完可根据如下截图查看是否安装成功:

安装完会自动配置环境变量:

2. 安装NodeJS

我们使用nvm来下载Node,如果是自己安装的话,可能nvm会找不到node。

打开cmd,输入 nvm list available

接着输入 nvm install 16.13.2进行下载安装。

等待安装完成后记得切换版本nvm use 16.13.2如下所示:

之后可以使用 nvm list查看已安装和当前的版本:

可以继续使用node -vnpm -v来查看是否正确输出了版本号信息。

3. 配置nvm

找到nvm的安装目录下的 settings.txt加入如下两行:

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

此处意为node和npm均使用淘宝的镜像。此处可根据个人喜好切换不同镜像源,如果觉得默认源OK那不加也没问题。

4. 配置NodeJS

配置npm的全局模块的存放路径以及cache的路径,方便管理:

首先找个喜欢的地方,新建两个文件夹用来存放全局模块和cache。比如我的是:

全局模块:E:\Files\Documents\NodeJS\node_global
cache:E:\Files\Documents\NodeJS\node_cache

然后我们打开CMD输入:

npm config set prefix "E:\Files\Documents\nodejs\node_global" //配置全局模块
npm config set cache "E:\Files\Documents\nodejs\node_cache" //配置缓存

接着使用npm list -global命令查看是否配置成功:(记得首先新建文件夹,不然此命令会报错!)

也可以使用npm config list查看所有npm的配置项:

为了放止npm出错,我们可以配置环境变量:

同时将Global目录添加至系统Path变量中:(别问我为什么就这么点...刚清电脑换系统...)

需要注意的是,如果提示了此环境变量太大,那么就需要使用第三方软件:

Rapid Environment Editor进行配置

我们可以安装VUE来测试一下是否配置成功:

输入npm install vue -g进行查看:

5. nvm常用命令

nvm install stable //安装最新版 
nodenvm install [node版本号] //安装指定版本的
nodenvm use [node版本号] //切换到指定版本的node
nvm alias default [node版本号] //设置默认版本

6. npm常用命令

# 查看各个命令的简单用法
$ npm -l
 
# 查看 npm 命令列表
$ npm help

# 查看 npm 的配置
$ npm config list -l

# 初始化npm模块
$ npm init

# 设置环境变量
$ npm set init-author-name 'my name jerry'
$ set init-author-email '12345@qq.com'
$ set init-author-url 'http://yourdomain.com'
$ npm set init-license 'MIT'
# 执行了以上的修改,此时 Package.json并没有发生变化

# 设置后执行init才是真正修改成功
$ npm init

# 搜索模块
$ npm search <搜索词> [-g]

# 当前项目安装的所有模块
$npm list

# 列出全局安装的模块 带上[--depth 0] 不深入到包的支点 更简洁
$ npm list -g --depth 0

# 读取package.json里面的配置单安装  
$ npm install 
# 可简写成 npm i

# 默认安装指定模块的最新(@latest)版本
$ npm install [<@scope>/]<name> 
# eg:npm install gulp

# 安装指定模块的指定版本
$ npm install [<@scope>/]<name>@<version>
# eg: npm install gulp@3.9.1

# 安装指定指定版本范围内的模块
$ npm install [<@scope>/]<name>@<version range>
# eg: npm install vue@">=1.0.28 < 2.0.0"

# 安装指定模块的指定标签 默认值为(@latest)
$ npm install [<@scope>/]<name>@<tag>
# eg:npm install sax@0.1.1

# 通过Github代码库地址安装
$ npm install <tarball url>
# eg:npm install git://github.com/package/path.git

# 卸载当前项目或全局模块 
$ npm uninstall <name> [-g] 

# eg: npm uninstall gulp --save-dev  
    npm i gulp -g

# 卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看:
npm ls [-g] 查看安装的模块

# 升级当前项目或全局的指定模块
$ npm update <name> [-g] 
# eg: npm update express 
      npm update express -g

# 引用依赖 有些包是全局安装了,在项目里面只需要引用即可。
$ npm link [<@scope>/]<pkg>[@<version>]
# eg: 引用   npm link gulp gulp-ssh gulp-ftp
# eg: 解除引用 npm unlink gulp

# 引用模块
$ npm link (in package dir)

2. 安装配置Python及pip

前往此处安装官方Python,选择适配自己系统的版本进行安装,一路下一步即可。这里我使用的是Python3.10.1最新版

记得勾选:

具体安装参数有想法的可以自行安排,我的如下:

安装完后CMD输入Python查看:

之后输入pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple配置全局镜像源到清华大学。

之后可以输入python -m pip install --upgrade pip升级pip版本,如果你的pip版本需要更新升级,那么在使用pip过程中,也会弹出带这个命令字样的黄色警告。

3. 安装配置pipenv

在环境变量中新建WORKON_HOME变量,用来配置pipenv默认的虚拟环境存放路径。(如果环境变量始终不起作用请尝试重启...以及注意结尾不要加;)

然后在cmd中执行pip install pipenv命令安装pipenv。

参考截图:

安装完别忘了查看pipfilepipfile.lock里面source下的url是否正确!否则有可能会导致使用pipenv install进行安装Django时报错。

4. pipenv常用命令

# 在当前文件夹创建pipenv环境
$ pipenv install // 或者 pipenv --three

# 移除一个pipenv环境
$ pipenv --rm

# 在不激活虚拟环境的情况下安装Django包
$ pipenv install Django

# 激活虚拟环境
$ pipenv shell

# 退出虚拟环境
$ exit(或者直接关闭cmd)

# 不激活虚拟环境的情况下执行指令
$ pipenv run python xxx.py

# 删除虚拟环境
$ pipenv --rm

# 列出本地工程路径
$ pipenv --where

# 列出虚拟环境路径
$ pipenv --venv

# 列出虚拟环境的Python可执行文件
$ pipenv --py

# 查看包依赖
$ pipenv graph

# 帮助
$ pipenv -h

5. 安装IDE

1. PyCharm和WebStorm

首先前往www.jetbrains.com/toolbox-app…下载Toolbox。因为PyCharm和WebStorm都是他们家的产品,并且其IDE相对VS这种更加的轻便。所以推荐使用他们家的Toolbox进行集中安装管理。

一路一下步傻瓜式安装即可。安装完启动它,这时会在右下角的托盘区出现一个Icon:左键单击他,可以打开面板,之后选择版本安装即可。可以选择社区版也可以选择淘宝购买会员账号,或者土豪的话可以直接购买软件。

2. VSCode

前往code.visualstudio.com/Download进行下载对应版本,一路下一步即可。

1. 配置VSCode插件(老手可以跳过)

点击左侧最后一个Icon打开拓展面板,然后搜索Vue Volar Extention Pack安装推荐拓展(如果你打算纯手敲,不依靠插件也是可以的!):

VUE相关插件

另外几个插件安装如下:

可以自动完成成对的HTML标签的修改等操作

VSCode官方UI汉化支持

ElementPlus片段

可以实时刷新HTML更改

SCSS支持

实时编译SCSS文件

代码规范检查

6. 参考文献

npm如何安装与配置

多个Node.js版本之间切换

整理总结:npm常用命令与操作篇

Pipenv:新一代Python项目环境与依赖管理工具

Pipenv——最好用的python虚拟环境和包管理工具

Django+Vue+Element UI前后端分离搭建以及部署流程

cmd命令:pip源更换到国内镜像

python配置国内镜像

Element Plus 官方文档

转载注明出处。

0.gif