Mac更新node版本和npm版本

npm:

查看当前版本:

npm --version

更新到最新版

sodu npm install [email protected] -g

node:

1.查看当前版本:

node -v

2.清除npm当前缓存信息:

sudo npm cache clean -f

3.执行下载node:

sudo npm install -g n

4.下载成功后执行安装:

sudo n stable

5.查看当前版本:

node -v

问题:

我执行n stable后,用node -v查看,还是原来的版本,用n命令查看确实是已经安装了最新的稳定版,但版本显示还是旧的。多方找原因才发现问题:node的安装目录和 n 默认的路径不一样。

解决办发

查看 node 当前安装路径:

 which node
/usr/local/bin/node #举个例子

1、而 n 默认安装路径是 /usr/local,若你的 node 不是在此路径下,n 切换版本就不能把bin、lib、include、share 复制该路径中,所以我们必须通过N_PREFIX变量来修改 n 的默认node安装路径。

2、编辑环境配置文件:

vim ~/.bash_profile

3、将下面两行代码插入到文件末尾:

export N_PREFIX=/usr/local #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH

:wq保存退出;

执行source使修改生效

 source ~/.bash_profile

重新安装node稳定版本

n stable

这时候再查看node -v发现问题解决了。

原文地址:https://www.cnblogs.com/haonanZhang/p/12704369.html

时间: 04-15

Mac更新node版本和npm版本的相关文章

mac更新node和npm

前提条件 mac上安装了npm npm 查看当前版本: npm -v 更新到最新版: sodu npm install [email protected] -g node 第一步:使用npm安装n模块 n模块是专门用来管理nodejs版本的 sudo npm install -g n 提示 : 如果不使用sudo作为前缀,很可能出现权限访问异常导致安装失败 第二步:升级nodejs 升级nodejs是有两种方法: 第一种是升级到最新版本 sudo n latest 第二种是升级到稳定版本 sud

mac更新node

今天在用 yeoman 的时候,提示对 npm 和 node 的版本有要求,为了决绝以后遇到的一些类似的问题,我决定定期对 node 和 npm 进行更新. npm的更新: $ sudo npm install -g npm node的更新: # 清除 npm 缓存$ sudo npm cache clean -f # 安装 n 小工具 $ sudo npm install -g n# 安装 Nodejs 最新的稳定版本 $ sudo n stable 我们也可以用 n 小工具安装,node最新

Mac下更新node版本和用yarn安装依赖

Mac更新node版本 sudo npm cache clean -fsudo npm install -g nsudo n stable n 显示已安装的Node版本n latest 安装最新版本Noden stable 安装最新稳定版Noden lts 安装最新长期维护版(lts)Noden <version> 根据提供的版本号安装Node Mac下用yarn安装依赖 brew updatebrew install yarn yarn init  //  npm init ,package

升级本地已安装的 Node 和 npm 版本

Mac升级本地已经安装的NodeJs和Npm到最新版,可以使用一下方式进行升级和更新. 其实windos上升级nodejs也很简单,只需在nodejs官网下载安装最新的msi即可. 值得注意的是安装时需要按原nodejs安装路径路径安装,不能安装到新的路径. 1. Node 版本升级 step1: 查看本机当前 node 版本 1 node -v step2: 清除nodejs的 cache 1 npm cache clean -f step3: 安装node管理工具 n 这个工具是专门用来管理

解决最近windows版本Node.js中npm出现的“Error: ENOENT, stat &#39;C:\Users\UserName\AppData\Roaming\npm”的问题

(转载请注明出处,from www.cnblogs.com/xdxer) 问题可能如下所示 解决方案: 在 'C:\Users\UserName\AppData\Roaming\‘ 下手动的增加一个文件夹npm . 然后问题就解决了. 解决最近windows版本Node.js中npm出现的"Error: ENOENT, stat 'C:\Users\UserName\AppData\Roaming\npm"的问题

mac 下node,yarn安装及版本切换

node安装 https://nodejs.org/en/download/ 到官网下载指定版本 安装node的管理工具 sudo npm install -g n //安装n sudo n 8.9.x //指定node版本,替换老版本 n stable //升级node到最新稳定版 安装 yarn sudo npm i -g yarn yarn 或者 yarn install //安装所有的依赖包 yarn add [package]@[version] //添加一个依赖包 yarn remo

在Ubuntu上安装Node.js的Upstream版本

在Ubuntu上安装Node.js的Upstream版本 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Node.js是一个软件平台,可用于快速开发和构建可扩展的Web应用.Node.js使用JavaScript作为其脚本语言,通过非阻塞I/O和单线程事件循环机制实现了高吞吐量. Node.js包含了一个内置的HTTP服务器库,使它能够直接以Web服务器运行而无需使用外部软件,比如Apache或Nginx,而且可以在Web服务器运

node不要使用最新版本,使用LTS版本

错误现象 const { Math, Object, Reflect } = primordials; 原因 使用了最新的node版本 解决 使用稳定版本,参考官网说明,目前10.x的版本是稳定版本(LTS) yarn的使用 避免和npm混用 安装 推荐:npm install -g yarn 不推荐:brew install yarn会覆盖node版本,安装最新的node版本(不是LTS版本),安装的node版本不够稳定 homebrew安装指定版本的node brew search node

手动下载python更新后 换回以前版本

因为用的时Ubuntu略低版本的,不想更新版本,但是经常更新内核和其他软件,尤其是最近自己更新python,但是软件更新救出错了,而且不能打开“Languae Support”(软件支持)和ibus输入法,非常烦恼,尝试了很多解决方法,但是都不行,只能再改回来了. 改回步骤如下: 改回以前的python,其实就是修改链接. 1. 删除链接,即: rm /usr/bin/python 2. 重建链接,连接到系统python. 首先,查看自己python版本号: ls /usr/bin | grep

unity4.x for mac破解(含Unity全版本破解)

声明,破解方式及工具,均来源于国外互联网.仅供交流学习使用! 国外一个大仙做的破解.这位大侠实在是牛,全版本跟进,win和mac的破解包都有.win下有类似于注册机的Patch,mac下有crack.win和mac下,本人都经过了测试,全部通过.比较费劲的是,需要注册才能下载,而且需要翻墙.我也是花费了一下午,才下载并测试出来. 下面以Unity4.2.0f4 为例. 所有版本破解文件资源: http://game.ceeger.com/forum/read.php?tid=11478 Mac