当前位置: 首页 > news >正文

山东手机版建站系统信息深圳网络营销运营

山东手机版建站系统信息,深圳网络营销运营,找公司做网站需要咨询什么问题,合规部对于网站建设的意见文章目录 1. 前言2. .nvmrc 是什么3. 创建 .nvmrc 文件4. 使用 .nvmrc 文件5. 终端自动切换版本 1. 前言 当开发多个项目时,每个项目运行环境要求的 node 版本不一样,那么我们就需要给每个项目指定 node 版本,也就是通过终端执行 nvm install…

文章目录

        • 1. 前言
        • 2. .nvmrc 是什么
        • 3. 创建 .nvmrc 文件
        • 4. 使用 .nvmrc 文件
        • 5. 终端自动切换版本

1. 前言

当开发多个项目时,每个项目运行环境要求的 node 版本不一样,那么我们就需要给每个项目指定 node 版本,也就是通过终端执行 nvm install 和 nvm use 命令去安装并切换版本。

但是每次都要在终端手动执行命令就很麻烦,特别是项目越来越多的时候,容易忘记切换版本或切换错版本,会导致项目启动不了或运行中有一些错误。

这就需要一个管理 node 版本的方法,自动切换 node 版本,这时 .nvmrc 就该上场了

2. .nvmrc 是什么

.nvmrc 的作用:便于切换 node 版本,保证多人开发环境的一致性

.nvmrc 是一个文件,文件内容非常简单,只有一个 nvm 可识别的 node 版本文本内容,比如: v12.18.2,这个文件应该放在项目根目录下,并且不应被 git 忽略

3. 创建 .nvmrc 文件

打开终端,进入项目根目录执行以下命令,使用 nvm 可识别的版本号格式即可:

以下命令会将字符串填入指向的文件中并创建,当文件存在时,则会对文件进行重写

echo "12.18.2" > .nvmrc
echo "v12.18.2" > .nvmrc
echo "lts/fermium" > .nvmrc
4. 使用 .nvmrc 文件

在有 .nvmrc 文件的目录执行以下命令,会读取并尝试切换 .nvmrc 中的 node 版本

该命令会从当前目录向上遍历目录结构寻找 .nvmrc 文件,在带有 .nvmrc 的目录的任何子目录运行该命令都会起作用

nvm use

如果 .nvmrc 中的 node 版本已安装,当前终端窗口的 node 将自动切换为该版本

如果 .nvmrc 中的 node 版本没有安装,将会出现以下提示

# 不适用:版本 v14.15.0 尚未安装
N/A: version "v14.15.0" is not yet installed.
# 您需要运行 nvm install 来安装并使用 .nvmrc 中指定的 node 版本
You need to run `nvm install` to install and use the node version specified in `.nvmrc`.

接下来使用以下命令,nvm install 不带参数时会从 .nvmrc 中读取 node 版本,如果该 node 版本没有安装,将自动进行下载,下载好后会将当前窗口的 node 切换为此版本。如果该版本已经安装,会跳过下载,只将当前窗口的 node 切换

nvm install

5. 终端自动切换版本

当使用 nvm use 切换版本仍然觉得麻烦,想要打开终端自动切换 node 版本,也可以实现

zsh 终端根据 .nvmrc 文件自动切换 node 版本:

$HOME/.zshrc 中添加以下代码后,每次进入一个包含 .nvmrc 文件的目录时自动调用 nvm use

# 温馨提示: 将其放在 nvm 初始化之后
# nvm 根据 .nvmrc 自动切换 node 版本
autoload -U add-zsh-hook
load-nvmrc() {local nvmrc_path="$(nvm_find_nvmrc)"if [ -n "$nvmrc_path" ]; thenlocal nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")if [ "$nvmrc_node_version" = "N/A" ]; thennvm installelif [ "$nvmrc_node_version" != "$(nvm version)" ]; thennvm usefielif [ -n "$(PWD=$OLDPWD nvm_find_nvmrc)" ] && [ "$(nvm version)" != "$(nvm version default)" ]; thenecho "Reverting to nvm default version"nvm use defaultfi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc

编辑好 .zshrc 文件后,执行以下命令使其立即生效

source ~/.zshrc

效果如下所示,进入一个含有 .nvmrc 文件的目录会自动切换当前窗口的 node 版本,退出目录时自动切换为默认 node 版本

http://www.ds6.com.cn/news/71906.html

相关文章:

  • 网站的广告语应该怎么做免费的seo网站下载
  • 嘉兴建网站网络营销怎么做
  • 青岛城市建设委员会网站曼联目前积分榜
  • 做IT的会做网站吗哈市今日头条最新
  • 网站建设的整体框架宁波seo推广外包公司
  • 电商详情页模板的网站seo 技术优化
  • 杭州做小程序开发的公司有哪些百度关键词seo推广
  • 怀化租房网站seo优化服务公司
  • vs2010 c 网站开发温州企业网站排名优化
  • 网站整体设计流程网站推广策划报告
  • 在线包车网站建设网络优化的三个方法
  • 在网上如何找做网站的人金昌网站seo
  • 微网站怎样做成都seo培训
  • 装修招标网站拉新app推广平台排名
  • 上海企业建站咨询杭州新站整站seo
  • 徐州市中宇建设工程有限公司网站it培训机构排名
  • 做百度网站需不需要备案黑河seo
  • 做网站建设推广好做吗网络营销大赛策划书
  • 徐州企业网站建设做网站怎么做
  • 网站管理助手哪个好用网站建设方案推广
  • 公司名字大全2022优化设计五年级下册数学答案
  • 2023免费b站推广网站网店推广方法
  • 苏州市网站建设谷歌排名优化
  • 网上做问卷报酬不错的网站是百度公司高管排名
  • 东航集团客户网站是哪家公司建设网站优化外包顾问
  • 淘淘乐网站建设怎样做网站推广
  • 本地网站搭建教程网站发布流程
  • 品牌宣传型网站建设方案百度免费广告发布平台
  • 手机网站cms百度一下你就知道下载安装
  • 网站怎么做分页公司网页网站建设