博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mac 下安装最新版本 nvm、node、npm、angular-cli 以及详细的使用方法
阅读量:4345 次
发布时间:2019-06-07

本文共 902 字,大约阅读时间需要 3 分钟。

使用背景

   1. 多个项目使用不同的node和npm版本,原因是多个angular项目版本,每个项目使用的angular版本不同,有使用angular5.x也有使用最新的angular7.x的

   2. 其他类似的工具如 使用n模块(另外一个管理多个node版本的npm工具) 可以安装多个node版本 但是不支持安装多个angular-cli版本。

安装步骤

  • mac terminal安装nvm

#curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

  • 根据提示重启teminal, 输入nvm 看到输出相关信息 即安装成功

#nvm 

 使用方式

  • 检查可以安装的 Node LTS版本

#nvm ls-remote --lts   (一般商业项目 都建议使用LTS版本)

#nvm ls-remote 显示所有可安装版本

  • 安装最新LTS版本的node 并升级npm到当前node版本所支持的npm的最新版本。

#nvm install --lst --latest-npm;

  • 安装angular-cli 

#npm install -g @angular/cli

 

常见错误

Error: EACCES: permission denied, mkdir xxxx

写目录权限不够,两个解决办法

1. 使用sudo npm install 安装

2. 提升权限不足目录的权限,允许当前用户访问

# sudo chmod -R 777 <目录路径>

专业词汇

     LTS(long team support)长期支持版本

参考资料

  1. nvm offical guide:  https://github.com/creationix/nvm/blob/master/README.md
  2. angular cli offical guide: https://angular.io/guide/quickstart

转载于:https://www.cnblogs.com/vincegod/p/10577728.html

你可能感兴趣的文章
JS组件系列——显示隐藏密码切换的jQuery插件
查看>>
android学习日记05--Activity间的跳转Intent实现
查看>>
前端pdf 大全
查看>>
数据结构——POJ 1686 Lazy Math Instructor 栈的应用
查看>>
Android作业
查看>>
Spring Boot 中使用 @Transactional 注解配置事务管理
查看>>
[Unity热更新]02.依赖关系
查看>>
Leetcode总结之Graph
查看>>
135. Candy
查看>>
常用HTML标签美化博文
查看>>
jpa 分页
查看>>
js字符串倒序排列问题
查看>>
3unit2&10
查看>>
Controls
查看>>
Curator Zookeeper分布式锁
查看>>
System.Web.Caching.Cache类 缓存 各种缓存依赖
查看>>
插件 XAlign 提供各种自动对齐方案
查看>>
python - 代码练习 - 备份目录/文件(windos环境)
查看>>
phpcms分类信息地区识别跳转
查看>>
[luogu2151 SDOI2009] HH去散步 (矩阵快速幂)
查看>>