A. Mac电脑Node.js版本管理工具
在平时开发中使用一个Node管理工具还是有必要的,因为有些老的项目使用低版本node环境下橘运闹创建的,在新版本中可能就运行不起来。目前我就遇到了类似的问题,所以记录一下使用的工具。
目前,我自己使用的工具是 n 。
直接使用npm安装
添加sudo,以管理的权限安装,这个时候需要圆罩输入悄皮mac的开机密码
安装指定版本直接在后面加上版本号即可
添加sudo,以管理的权限安装,这个时候需要输入mac的开机密码
终端输入
B. 在mac下如何利用brew安装指定版本的旧软件
目前是没有办法直接下载指定的旧版本。你如果想要下一些比较旧的版本,还是用其他的平台。
C. mac 怎么安装指定版本的vagrant
Vagrant是一个基于Ruby的工具,用于创建和部署陪灶漏虚拟化开发环境。docker 是一个开源的应用容器引擎,开发者可以打包他们的应用到一个可移植的容器中,然后发布到 Linux 上,也可以实现虚拟化。 虚拟化: 其实就是因为云计算的催生的技术,目的是让运行在上面的应用程序觉得自己独占所有的资源。说白了就是资源管理/隔离和namspace的隔离/mitchellh/vagrant/archive/v1/dotcloud/docker/files/precise64work :forwarded_port, :host => port, :guest => port end end 什么意思呢?其实你在本机的环境变量设置了FORWARD_DOCKER_PORTS,默认就会把49000/dongweiming/flask_reveal/archive/v1.0.tar.gz #这是我提供的release版本 BUILD_JOB=$(docker run -d -t dongweiming/sshd:latest /usr/local/bin/buildapp $URL) #其实就是创建一个容器,下载这个tar.gz安装包 # 解压,进入目录下 格局需要安装依赖pip install -r requirements.txt docker attach $BUILD_JOB #因为刚才的任务就是下载解压你可以这样去查看这个任务的执行过程 BUILD_IMG=$(docker commit $BUILD_JOB reveal) #把刚才的下载提交后commit到新的镜像 取名reveal.这里请注意[commit](docs.docker.io/en/latest/commandline/command/commit)的用法, # 加'-run'可以运行你想的某种/些服务,设置内存,主机名,端口转发,dns,环境变量等 WEB_WORKER=$(docker run -d -p 5000 $BUILD_IMG /usr/local/bin/runapp) #应芦烂用跑起来,这个runapp是我自辩丛己写的,启动mongodb, 根据我的reveal启动的流程 docker logs $WEB_WORKER #可以查看manage.py已经启动了 WEB_PORT=$(docker port $WEB_WORKER 5000) #使用虚拟机的一个端口映射到这个容器的5000端口 127.0.0.1:$WEB_PORT #好吧 你可以通过本机访问了