python版本管理工具、node版本管理工具总结

23,879 阅读1分钟

python版本管理

  • 安装virtualenv sudo pip install virtualenv

  • 安装virtualenvwrapper 作用: 将所有的虚拟环境集中在一处管理, 具有自己的命令 sudo pip install virtualenvwrapper

  • 配置virtualenvwrapper的工作目录

    1. mkdir -p $HOME/.virtualenvs在家目录下创建隐藏文件夹用来存放所有的虚拟环境

    2. vim ~/.bashrcMac环境下vim ~/.bashrc在终端启动配置文件中添加命令

      • export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 配置基础python路径
      • export WORKON_HOME=$HOME/.virtualenvs配置workon命令的工作目录
      • source /usr/local/bin/virtualenvwrapper.sh配置virtualwaprrer命令的源位置
  • 之后就可以使用wrapper封装的命令创建虚拟环境了

    • mkvirtualenv创建虚拟环境
    • workon选择工作的虚拟环境
    • deactivate退出虚拟环境

node版本管理

  • nvmnodejs 版本管理工具,也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。

  • 安装最新稳定版 node,当前是 node v12.9.1 (npm v7.9.0)

    $ nvm install stable
    复制代码
    
  • 安装指定版本,可模糊安装,如:安装 v4.4.0,既可 $ nvm install v4.4.0,又可 $ nvm install 4.4

    $ nvm install <version>
    复制代码
    
  • 删除已安装的指定版本,语法与 install 用法一致

    $ nvm uninstall <version>
    
  • 切换使用指定的版本 node

    // 临时版本 - 只在当前窗口生效指定版本
    $ nvm use <version>
    
    // 永久版本 - 所有窗口生效指定版本
    $ nvm alias default <version>
    

    注意:在任意一个命令行窗口进行切换之后,其他的窗口或其他命令行工具窗口 需要关掉工具,重启才能生效。 这里的 重启 不是简单的关掉窗口重启,没有退出后台进程,而是完全退出杀死工具进程,重新启动。

  • 列出所有安装的版本

    $ nvm ls
    
  • 列出所有远程服务器的版本(官方 node version list

    $ nvm ls-remote
    
  • 显示当前的版本

    $ nvm current
    
  • 在当前版本 node 环境下,重新全局安装指定版本号的 npm

    $ nvm reinstall-packages <version>
    
  • 查看更多命令可在终端输入

    $ nvm