工欲善其事,必先利其器。

nvm 管理 Nodejs 版本

curl https://raw.githubusercontent.com/cnpm/nvm/master/install.sh | bash// add to .bashrc or .zshrc
source ~/.nvm/nvm.shnvm install iojs-v3.0.0
nvm alias default iojs-v3.0.0

cnpm/tnpm 加速 npm

// cnpm:国内用户
npm install -g cnpm --registry=https://registry.npm.taobao.org// tnpm: 公司内部
npm install -g tnpm --registry=xxxx

不同版本的 Nodejs 共享全局的 npm

用 nvm 管理 node 版本,会碰到这样一个问题:对于各个版本的全局 npm 模块,是各自独立的,因此,当你在 0.12.6 下全局安装了某个模块,然后切换到 0.12.7 之后又得重新安装。所以,解法就是 npm prefix

// 获取当前的 prefix
npm config get prefix   // ~/.nvm/versions/0.12.6/...// 将 prefix 设置到一个全局目录下,比如新建一个 /Users/guo/npm-global, 这个文件不要放在需要 sudo 的文件夹下
npm config set prefix /Users/guo/npm-global

设置之后,再用 npm 安装全局模块时就会放在 npm-global 下,注意 npm/cnpm 的 prefix 是各自独立的,因此每个都需要设置一下。

然后呢,全局模块的可执行文件也会放在 npm-global/bin 目录下,想要执行这些命令的话,还需要添加一条 PATH, 打开你的 .zshrc 或者 .bashrc, 末尾添加一行:

export PATH=/Users/guo/npm-global/bin:$PATH

搞定!

文章转载自:http://sobear.me/

作者:大果

Nodejs 环境配置终极解决方案相关推荐

  1. nodejs环境配置

    nodejs环境配置 文章目录 nodejs环境配置 1.系统环境变量 2.配置 3.使用nrm管理源 4.使用nvm切换nodejs版本 10.问题 (1) node-gpy rebuild失败 ( ...

  2. Macbook m1环境配置终极版

    Macbook m1 环境配置终极版 一.系统配置 1.1 环境配置 1.2 Mac M1 升级系统 MacOS Monterey(2021-12-06) 二.应用安装 2.1 JDK(open jd ...

  3. nginx nodejs环境配置_Linux基本开发环境配置git,c++,nodejs,nginx

    Linux基本开发环境配置 前一篇文章配置了基本的SSH,本文来讲讲关于基本的开发环境的配置,包括git,c,c++,nodejs,nginx. 安装git和配置无密码登录github yum ins ...

  4. nginx nodejs环境配置_服务器环境配置安装(mysql+redis+nodejs+nginx)

    公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 一.mysql 1. 安装 安装命令:sudo apt-get ...

  5. nginx nodejs环境配置_在Linux系统配置Nodejs环境的最简单步骤,部署多个thinkjs(nodejs)项目...

    发现一台服务器部署管理多个nodejs服务,可以采用二级域名weekly.mwcxs.top,也可以采用固定后缀www.mwcxs.top/weekly的方式,本文先从固定后缀的方式部署管理多个nod ...

  6. nginx nodejs环境配置_Linux 环境变量配置(Nodejs/MongoDB/JDK/Nginx)

    一.环境变量配置 注:配置环境变量的文件 全局变量(系统级别): /etc/bashrc /etc/profile /etc/environment 用户变量(用户级别): ~/.bash_profi ...

  7. Nodejs 环境配置

    1.点击下载 2.修改全局依赖包下载路径 我的安装目录:D:\Program Files\nodejs 默认情况下,我们在执行npm install -g XXXX下载全局包时,这个包的默认存放路径位 ...

  8. nginx nodejs环境配置_基于docker的nodejs、php开发环境,包含多种组合安装

    dnnmmp 基于docker的nodejs.php开发环境 (docker,nodejs,php,nginx,mongo,mysql,redis) Dnnmmp包含以下组合 dnm(Docker + ...

  9. windows下nodejs环境配置

    一.下载 去nodejs下载node.msi安装文件包,里面包含了node.js和npm: 双击node.msi就行了,选择安装路径和npm: 二.设置环境变量 [新版本都不需要设计环境变量了,软件会 ...

最新文章

  1. Xamarin iOS开发实战上册(内部资料daxueba.net)
  2. 教育培训行业如何在抖音快速获客、变现?
  3. mybaits二十一:1连接池以及事务控制
  4. C_Free引用链接库
  5. duilib 自带树形控件的认识
  6. Spring全家桶中的日志框架
  7. 微信公众号开发 重要 access_token {errcode:40164,errmsg:invalid ip 114.221.159.11, not in whitelist hint:
  8. 最强云硬盘来了,让AI模型迭代从1周缩短到1天
  9. c++ primer 6.3.3节练习答案
  10. Titan XP值不值?教你如何挑选深度学习GPU
  11. Promise及其应用
  12. Flask外部访问服务器最简单的操作
  13. 购买30万住房也能落户武汉
  14. 解密编程——程序诞生的基本工序
  15. Python编程--个人信息修改小程序
  16. #7.白盒测试:控制流测试
  17. 关于img标签中data:image/XXX;base64图片内容提取
  18. 信创办公--基于WPS的Word最佳实践系列(快速统一文档格式)
  19. 基于Java的高考志愿填报与录取系统
  20. android 服务保活之白名单,Android保活从入门到放弃:乖乖引导用户加白名单吧(附7大机型加白示例)...

热门文章

  1. Heritrix源码分析(六) Heritrix的文件结构分析
  2. 安全配置交换机端口 提高网络安全性
  3. 母亲,我怎么让妳等了那么久...
  4. 鼠标放在图片连接上面,预览图片
  5. 《简明电路分析》——1.6节简单电路分析实例
  6. 使用juggle简化网络编程
  7. 时序列数据库武斗大会之 TSDB 名录 Part 1
  8. 在ASP.Net中如何彻底杀死Excel进程
  9. VS2008连接CodePlex的源代码管理服务
  10. 用 Jackson 来处理 JSON