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.gz
2.解压node安装包并且进入redis目录
tar -zxvf node-v12.13.0-linux-x64.tar.gz
./node-v12.13.0-linux-x64/bin/node -v
mv node-v12.13.0-linux-x64 /usr/local/node
3.创建软连接,使用到的命名「pwd」查看路径
sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
4.配置环境变量 sudo vim ~/.bash_profile
export 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.json
npm 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.org
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、打开终端输入以下命令让所有命令启作用
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
2.修改profile文件出错的路径
-bash: /usr/local/xxxx: No such file or directory
3.重新加载配置问题解决
source etc/profile