brew安装node
安装
brew install nodejs
查看
#查看版本node -v
安装包模式
下载解压编译安装
1.下载node对应文件安装包wget -c https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.gz2.解压node安装包并且进入redis目录tar -zxvf node-v12.13.0-linux-x64.tar.gz./node-v12.13.0-linux-x64/bin/node -vmv node-v12.13.0-linux-x64 /usr/local/node3.创建软连接,使用到的命名「pwd」查看路径sudo ln -s /usr/local/node/bin/node /usr/bin/nodesudo ln -s /usr/local/node/bin/npm /usr/bin/npm4.配置环境变量 sudo vim ~/.bash_profileexport PATH=/usr/local/node/bin:$PATH#export PATH=$NODE_HOME:$PATH
查看
#查看版本node -v#获取注册源地址npm config get registry
npm
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
注册npm源的使用与配置
#临时使用淘宝镜像源安装 cnpm(cnpm使用的是国内的源),nrm(管理镜像源)npm install -g cnpm nrm --registry=https://registry.npm.taobao.org#修改源地址为淘宝 NPM 镜像npm config set registry http://registry.npm.taobao.org/#修改源地址为官方源npm config set registry https://registry.npmjs.org/
npm查看
#获取npm注册源地址npm config get registry#npm查看全局安装过的包npm list -g --depth 0
npm安装模块
npm install xxx #npm安装xxx模块到当前命令行所在目录,但不写入package.jsonnpm install xxx -g #利用npm安装全局模块xxx;npm install xxx <–save || -S> #安装并写入package.json的”dependencies”中;npm install xxx <–save-dev || -D> #安装并写入package.json的”devDependencies”中。
npm更新
npm update [ --save-dev ] #更新全部插件npm update <name> [ -g ] [ --save-dev] #使用 npm 更新对应插件
npm 删除模块
npm uninstall xxx #删除xxx模块;npm uninstall -g xxx #删除全局模块xxx;
nrm常用命令
#查看可选的源nrm ls#使用可选的源nrm use <可选的源>#增加定制的源nrm add <registry源名字> <url>nrm add registry http://registry.npm.frp.trmap.cn/#删除源nrm del <registry源名字>#测试速度nrm test npm
cnpm
淘宝团队做的国内镜像,因为npm的服务器位于国外可能会影响安装。淘宝镜像与官方同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
#安装:命令提示符执行npm install cnpm -g --registry=https://registry.npm.taobao.orgcnpm -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、打开终端输入以下命令让所有命令启作用export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin2.修改profile文件出错的路径-bash: /usr/local/xxxx: No such file or directory3.重新加载配置问题解决source etc/profile
