Python
安装miniconda
使用miniconda做版本切换
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sudo chmod 777 Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh
如果最后You can undo this by running
conda init --reverse $SHELL? [yes|no]
的时候输入了yes就不用执行下面的激活终端了
~/.bashrc设置miniconda
export PATH=/root/miniconda3/bin/conda:$PATH
source ~/.bashrc
之后再执行/root/miniconda3/bin/conda init
重启shell看到(base)就是成功
miniconda常用指令
创建新环境:
conda create --name myenv
这里的
myenv
是你为新环境起的名字。创建新环境并指定Python版本:
conda create --name myenv python=3.8
激活环境:
conda activate myenv
激活名为
myenv
的环境。退出环境:
conda deactivate
查看所有环境:
conda env list
删除环境:
conda env remove --name myenv
更新环境中的包:
conda update --name myenv numpy
在环境中安装包:
conda install --name myenv numpy
在环境中卸载包:
conda remove --name myenv numpy
查看当前环境的包:
conda list --name myenv
查看环境的详细信息:
conda info --envs
nodejs
使用nvm做版本切换
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm常用命令:
nvm ls # 查看已安装的 Node.js 版本
nvm ls-remote # 查看远程所有的 Node.js 版本
nvm install 17.0.0 # 安装指定的 Node.js 版本
nvm use 17.0.0 # 使用指定的 Node.js 版本
nvm alias default 17.0.0 # 设置默认 Node.js 版本
nvm alias dev 17.0.0 # 设置指定版本的别名,如将 17.0.0 版本别名设置为 dev
pnpm
安装 pnpm
首先,确保你已经安装了 Node.js。然后,使用 npm 安装 pnpm
:
npm install -g pnpm
pnpm 常用命令
安装依赖:
使用
pnpm install
安装项目依赖:pnpm install
添加依赖:
添加一个新依赖到
package.json
并安装它:pnpm add <package>
更新依赖:
更新所有依赖到最新版本:
pnpm update
更新特定依赖:
pnpm update <package>
删除依赖:
从
package.json
中删除一个依赖并卸载它:pnpm remove <package>
列出依赖:
列出所有已安装的依赖:
pnpm list
查看依赖树:
查看项目的依赖树:
pnpm tree
安装特定版本:
安装一个特定版本的依赖:
pnpm add <package>@<version>
安装开发依赖:
安装开发依赖:
pnpm add -P <package>
运行脚本:
使用
pnpm
运行package.json
中定义的脚本:pnpm run <script>
检查依赖冲突:
检查项目中的依赖冲突:
pnpm dedupe
pnpm 的优势
- 节省磁盘空间:
pnpm
通过共享依赖来减少磁盘空间的使用。 - 安装速度:
pnpm
通常比 npm 和 yarn 更快。 - 依赖隔离:
pnpm
支持依赖隔离,每个项目都有自己的依赖副本,避免全局冲突。 - 支持工作区:
pnpm
支持工作区(workspaces),方便管理多个相关项目。
示例
假设你有一个 Node.js 项目,以下是如何使用 pnpm
管理依赖的示例:
初始化项目:
创建一个
package.json
文件:pnpm init
添加依赖:
添加一个新依赖:
pnpm add express
运行项目:
假设你的项目是一个简单的 Express 应用,运行它:
pnpm run start
更新依赖:
更新所有依赖到最新版本:
pnpm update
删除依赖:
删除一个不再需要的依赖:
pnpm remove express