对mac下nodejs 更新到最新版本的最新方法(推荐)


Posted in NodeJs onMay 17, 2018

前提条件

* mac上安装了npm

第一步:使用npm安装n模块

n模块是专门用来管理nodejs版本的

sudo npm install -g n

提示 : 如果不使用sudo作为前缀,很可能出现权限访问异常导致安装失败

第二步:升级nodejs

升级nodejs是有两种方法:

第一种是升级到最新版本

sudo n latest

第二种是升级到稳定版本

sudo n stable

提示 : 建议是稳定版本

更多n模块管理请搜索【nodejs n模块使用说明】

权限相关的异常:

npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/Cellar/node/6.4.0/bin/node" "/usr/local/bin/npm" "update" "-g"
npm ERR! node v6.4.0
npm ERR! npm v4.1.2
npm ERR! path /usr/local/lib/node_modules/cnpm/node_modules/agentkeepalive
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/cnpm/node_modules/agentkeepalive'
npm ERR! at Error (native)
npm ERR! { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/cnpm/node_modules/agentkeepalive'
npm ERR! at Error (native)
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules/cnpm/node_modules/agentkeepalive' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR! /Users/
admin/Projects/CoPilot/npm-debug.log

提示 : 解决方案是在命令前加sudo

以上这篇对mac下nodejs 更新到最新版本的最新方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
Jan 01 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
详解nodejs实现本地上传图片并预览功能(express4.0+)
Jun 28 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
May 15 NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 NodeJs
nodejs express配置自签名https服务器的方法
May 22 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
Nodejs调用Dll模块的方法
Sep 17 NodeJs
nodejs通过钉钉群机器人推送消息的实现代码
May 05 NodeJs
独立部署小程序基于nodejs的服务器过程详解
Jun 24 NodeJs
nodejs前端模板引擎swig入门详解
May 15 #NodeJs
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
May 15 #NodeJs
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
May 15 #NodeJs
解决Nodejs全局安装模块后找不到命令的问题
May 15 #NodeJs
webstorm中配置nodejs环境及npm的实例
May 15 #NodeJs
基于nodejs res.end和res.send的区别
May 14 #NodeJs
nodeJs爬虫的技术点总结
May 13 #NodeJs
You might like
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
实例解析php的数据类型
2018/10/24 PHP
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
详解jQuery中的getAll()和cleanData()
2019/04/15 jQuery
详解JavaScript中的坐标和距离
2019/05/27 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
[41:11]完美世界DOTA2联赛PWL S2 Inki vs Magma 第一场 11.22
2020/11/24 DOTA
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
Python探索之pLSA实现代码
2017/10/25 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
django session完成状态保持的方法
2018/11/27 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
厨房领班竞聘演讲稿
2014/04/23 职场文书
2015年教师自我评价范文
2015/03/04 职场文书
道歉的话怎么说
2015/05/12 职场文书
《大禹治水》教学反思
2016/02/22 职场文书
创业计划之特色精品店
2019/08/12 职场文书
python库sklearn常用操作
2021/08/23 Python