乐趣区

关于node.js:n-模块切换-node-版本无效的解决办法

问题概述

全局装置 n 模块

npm install -g n`

装置最新稳定版 node 版本

n stable`

这样就装置到最新版本。

应用 n 切换版本

n 
# 呈现
  node/8.12.0
ο node/11.0.0` 

抉择 11.0.0 版本回车,

node -v
# 8.12.0` 


解决办法

  • 查看 node 装置门路
# /usr/local/bin/node` 
  • n 默认装置门路是 /usr/local,若你的 node 不是在此门路下,n 切换版本就不能把 binlibincludeshare 复制该门路中,所以咱们必须通过 N_PREFIX 变量来批改 n 的默认 node 装置门路。
  • 应用 vim 编辑 vim .bash_profile 文件,在结尾处增加两行。
export N_PREFIX=/usr/local/bin/node #依据你的装置门路而定
export PATH=$N_PREFIX/bin:$PATH` 


  • 保留,刷新文件。

source .bash_profile`

  • 重新安装

n stable`

从新切换版本即可,依据提醒可能要授予 sudo 权限。

node -v 
# 11.0.0

Node 批改默认镜像源

在应用 Node 装置依赖的时候,装置速度会很慢,默认镜像源地址:https://registry.npmjs.org, 咱们能够通过批改仓库地址来放慢装置速度。
能够通过 npm config get registry 来查看以后镜像源。

能够尝试把镜像源批改成淘宝的

npm config set registry http://registry.npm.taobao.org/
退出移动版