mac还是使用brew install简单一些;最好使用一种安装方式,不要多种方式互用;

更新npm到最新版本
npm install -g npm
更新npm到指定版本
npm -g install npm@2.9.1

指定安装目录
npm install --prefix /usr/local -g npm

1、从官网https://nodejs.org/en/下载pkg包安装:

2、

安装node

brew install node

npm升级

npm是随着nodejs安装一并安装的。 更新npm,可以用npm命令。
npm install npm -g

npm相关命令介绍

全局安装, 安装在/usr/local/lib
npm install -g xx

本地安装, 安装在当前目录

npm install xx

查看所有全局安装的模块
npm list -g

查看某个模块的版本号
npm list grunt

卸载模块
npm uninstall xxx

卸载后,可以cd到node_modules/目录下查看,或者使用命令查看:
npm ls

更新模块
npm update xx

搜索模块
npm search xx

创建模块
npm init

发布模块
npm public

package.json文件说明
package.json类似于Cocopods中的podspec文件。是对某指定包、模块做的描述。

Mac下彻底卸载node和npm

homebrew安装的

直接一条命令 
brew uninstall node

官网下载pkg安装包的

一条命令 
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

升级node.js

npm中有一个模块叫做“n”,专门用来管理node.js版本的。

更新到最新的稳定版只需要在命令行中打下如下代码:

npm install -g n
n stable

如需最新版本则用n latest

当然,n后面也可以跟具体的版本号:n v6.2.0

升级npm

npm升级就更简单了,只需要在终端中输入:

 
npm -g install npm@next

升级node或者npm后,可能原来可以启动程序出现各类问题,这个时候,When you update node you need to run rm -rf node_modules && npm install to rebuild/reinstall your native modules against your new node version.

node app fails to run on mojave: ReferenceError: internalBinding is not defined

https://github.com/gulpjs/gulp/issues/2246

参考:https://blog.csdn.net/shiquanqq/article/details/78032943

mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装的更多相关文章

  1. mac下使用命令行安装、卸载ipa包、查看日志

    mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html

  2. mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools

    mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools 1. 先点击ubuntu 虚拟机右下角的设置 -----安装 parallels tools - ...

  3. linux下.run文件的安装与卸载

    linux下.run文件的安装与卸载   .run文件的安装很简单,只需要为该文件增加可执行属性,即可执行安装 以 virtualbox 的安装文件 virtualbox-3.1.6-59338-Li ...

  4. windown下linux子系统的安装和卸载

    原文:windown下linux子系统的安装和卸载 安装 第一步  打开开发人员模式 第二步  勾选适用linux的window子系统 第三步  打开powershell 第四步  在PowerShe ...

  5. Mac下node.js安装与卸载

    安装: 访问 http://nodejs.org/ 进入官网,下载 Mac 版本的 node.js,双击打开安装即可. 通过终端输入命令 node -v 验证 node 是否安装正确:npm -v 验 ...

  6. mac下cordova的ios-deploy安装问题

    mac下进行cordova项目编译部署到ios设备,这个时候需要安装ios-deploy,会失败: npm WARN lifecycle ios-deploy@1.8.6~preinstall: ca ...

  7. NPM包的安装及卸载

    NPM全名:node package manager,是node包管理工具,负责安装.卸载.更新等.新版的NodeJS已经集成了npm.所以装好NodeJS的同时,npm也已经装好了! 可以用cmd命 ...

  8. Linux下RPM软件包的安装及卸载

    http://os.51cto.com/art/201001/177866.htm 在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat P ...

  9. MAC下 mySQL及workbench安装

    1.首先去mysql 网站下载安装包,https://dev.mysql.com/downloads/mysql/ 选择第一个.dmg格式的下载安装 2.安装完成后,在System Preferenc ...

随机推荐

  1. kvm竟然抓不到kvm的tracepoint

    今天终于把kvm给搭起来了,打开了host机的tracepoint竟然一个都没有抓到,这是咋回事? 难道kvm的东西只有在启动的时候才会被抓到? 虚拟出来一块内存一块CPU,虚拟出来一个内存.感觉都好 ...

  2. Java进行身份证格式强校验(准)

    最近做了一个系统,涉及到对用户输入的身份证号进行校验,减少脏数据传入后台处理并降低企业验证成本,因此在接入层便对输入信息做格式强校验. 直接附上代码,可直接使用. package hope.ident ...

  3. [CF999E]Reachability from the Capital

    题目大意:有一个$n$个点$m$条边的有向图,起点$S$,要求你添加最少的边使得$S$可以到达所有点 题解:缩点,答案就是没有入边的强连通分量个数,注意,如果起点$S$所在的强连通块没有入边则不计入答 ...

  4. [洛谷P2216][HAOI2007]理想的正方形

    题目大意:有一个$a\times b$的矩阵,求一个$n\times n$的矩阵,使该区域中的极差最小. 题解:二维$ST$表,每一个点试一下是不是左上角就行了 卡点:1.用了一份考试时候写的二维$S ...

  5. 动态规划DP的斜率优化 个人浅解 附HDU 3669 Cross the Wall

    首先要感谢叉姐的指导Orz 这一类问题的DP方程都有如下形式 dp[i] = w(i) + max/min(a(i)*b(j) + c(j)) ( 0 <= j < i ) 其中,b, c ...

  6. 51nod1086 背包问题 V2——二进制优化

    有N种物品,每种物品的数量为C1,C2......Cn.从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi ...

  7. Spring数据访问之JdbcTemplate

    Spring数据访问之JdbcTemplate 使用JdbcTemplate的基本操作步骤 1.引jar包

  8. DotNETCore 学习笔记 Startup、中间件、静态文件

    Application Startup Startup Constructor - IHostingEnvironment - ILoggerFactory ConfigureServices - I ...

  9. 制定ip池内随机生成ip地址

    ]) { +] = {}; unsigned mask = 0x0; sscanf(ip_pool, "%[^/]/%d", ip_addr, &mask); long l ...

  10. 搭建github服务器

    https://about.gitlab.com/downloads/#centos6