node升级 或者切换版本

node升级 或者切换版本,第1张

brew install node 该命令执行后,自动装好node和npm。

brew upgrade node 更新node

//切换版本

一、使用npm 安装一个模块 n 到全局

二、使用 n 加版本号就可以安装其他版本,比如:

三、再使用 n ,通过上下键,就可以选择不同的版本啦

32位版本的node,运行较大的项目,会内存溢出。所以建议安装64位的版本,且运行速度比32位快。node14以下的版本支持node-sass,版本node16以上的不再支持node-sass,而sass官网推荐安装npm install sass替代node-sass

>

问题背景

很多场景下我们需要同时使用多个不同版本的Nodejs。比如:你有多个项目,这些项目由于开始时间不同,用的Nodejs版本都会不同;又或者你现在项目用的是4xx,但是你想试试下一个LTS版本——6xx。这些情况下,你会发现你每次都要去切换Nodejs的版本,哪怕你用NVM来管理多个Nodejs,切换也都需要执行 nvm use 命令。有的时候会忘记导致很多不必要的麻烦!

那么怎么样才能根据不同的项目自动切换对应的Node版本呢?

思路

先抛开是否有工具可以帮我们完成这件事情。我们先来想一下如果让你来实现这样一个功能,你会怎么做?

首先,你至少需要申明你各个项目所需要的Node版本号,那么最方便的就是:

然后,我们需要一个 触发点 ,这个触发点可以让你去根据上述提到的文件中获取到 Node 版本号并自动切换。而这个切换点最好的当然是 cd 命令。因为我们总是需要先 cd 到项目目录中去。

好了,以上就是我们的思路,汇总下来就是:

解决方案

社区已经有类似我们上述思路的工具,这里推荐 avn-Automatic Version Switching for Node , avn 提供了 nvm 的插件(当然也有 n 的插件),使用起来非常简单(以NVM为例),直接:

然后呢,只要在你的项目根目录下创建一个 node-version 文件,并且以 semver 的格式来申明所需要的 Node 的版本号,如:450

接着,当你 cd 到项目目录中的时候,avn 就会自动帮你切换到指定的 Node 版本。非常方便!

可以使用它快速的构建Web应用和JSON API。如果你使用过Ruby on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。

它拥有一个RESTful的路由、模板渲染、控制器和模型。

以上就是关于node升级 或者切换版本全部的内容,包括:node升级 或者切换版本、node各版本的下载地址、如何自动根据不同项目切换不同的Node.js版本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9609000.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存