brew安装node

安装

  1. brew install nodejs

查看

  1. #查看版本
  2. node -v

安装包模式

下载解压编译安装

  1. 1.下载node对应文件安装包
  2. wget -c https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.gz
  3. 2.解压node安装包并且进入redis目录
  4. tar -zxvf node-v12.13.0-linux-x64.tar.gz
  5. ./node-v12.13.0-linux-x64/bin/node -v
  6. mv node-v12.13.0-linux-x64 /usr/local/node
  7. 3.创建软连接,使用到的命名「pwd」查看路径
  8. sudo ln -s /usr/local/node/bin/node /usr/bin/node
  9. sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
  10. 4.配置环境变量 sudo vim ~/.bash_profile
  11. export PATH=/usr/local/node/bin:$PATH
  12. #export PATH=$NODE_HOME:$PATH

查看

  1. #查看版本
  2. node -v
  3. #获取注册源地址
  4. npm config get registry

npm

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

注册npm源的使用与配置

  1. #临时使用淘宝镜像源安装 cnpm(cnpm使用的是国内的源),nrm(管理镜像源)
  2. npm install -g cnpm nrm --registry=https://registry.npm.taobao.org
  3. #修改源地址为淘宝 NPM 镜像
  4. npm config set registry http://registry.npm.taobao.org/
  5. #修改源地址为官方源
  6. npm config set registry https://registry.npmjs.org/

npm查看

  1. #获取npm注册源地址
  2. npm config get registry
  3. #npm查看全局安装过的包
  4. npm list -g --depth 0

npm安装模块

  1. npm install xxx #npm安装xxx模块到当前命令行所在目录,但不写入package.json
  2. npm install xxx -g #利用npm安装全局模块xxx;
  3. npm install xxx <–save || -S> #安装并写入package.json的”dependencies”中;
  4. npm install xxx <–save-dev || -D> #安装并写入package.json的”devDependencies”中。

npm更新

  1. npm update [ --save-dev ] #更新全部插件
  2. npm update <name> [ -g ] [ --save-dev] #使用 npm 更新对应插件

npm 删除模块

  1. npm uninstall xxx #删除xxx模块;
  2. npm uninstall -g xxx #删除全局模块xxx;

nrm常用命令

  1. #查看可选的源
  2. nrm ls
  3. #使用可选的源
  4. nrm use <可选的源>
  5. #增加定制的源
  6. nrm add <registry源名字> <url>
  7. nrm add registry http://registry.npm.frp.trmap.cn/
  8. #删除源
  9. nrm del <registry源名字>
  10. #测试速度
  11. nrm test npm

cnpm

淘宝团队做的国内镜像,因为npm的服务器位于国外可能会影响安装。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

  1. #安装:命令提示符执行
  2. npm install cnpm -g --registry=https://registry.npm.taobao.org
  3. cnpm -v #来测试是否成功安装

yarn

Facebook 贡献的 Javascript 包管理器,安装使用参考

速度超快 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快
超级安全 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。
超级可靠 使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作
特性:

  • 离线模式:如果您之前下载了软件包,则可以在没有任何互联网连接的情况下安装。
  • 确定性:无论安装顺序如何,相同的依赖关系将以相同的方式安装在计算机上。
  • 网络性能:Yarn 有效地将请求排序,避免请求堆积,以最大限度地提高网络利用率。
  • 多个注册表:无论从 npm 或 Bower 安装任何包,能保持包工作流程相同。
  • 网络恢复:单个请求失败不会导致安装失败。 请求在失败时会自动重试。
  • 平面模式:将不兼容版本的依赖项解析为单个版本,以避免创建重复项

解决出错的问题

-bash: 路径xx: No such file or directory解决方法

出现这个错误-bash: 路径xx: No such file or directory除了cd能用外,所有linux命令都不能用,一般导致问题原因是etc/profile配置文件出错导致

  1. 1、打开终端输入以下命令让所有命令启作用
  2. export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  3. 2.修改profile文件出错的路径
  4. -bash: /usr/local/xxxx: No such file or directory
  5. 3.重新加载配置问题解决
  6. source etc/profile