1.npm
什么是npm:npm是一个管理工具,用来管理各个包。用 JavaScript (运行在 Node.js 上)写的 npm,全称是 Node Package Manager。
通常从官网下载安装node,会同时安装npm;
NPM 的思路大概是这样的:
-
买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码
-
发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
-
社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码
-
下载完的代码出现在 node_modules 目录里,可以随意使用了。
这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。
package.json 文件有一个 scripts 字段,可以用于指定脚本命令,供 npm 直接调用。
安装:
brew install node 安装node时会一同伴随安装npm
2.nvm
nodejs 版本管理工具。
也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。
利用brew安装nvm
$ brew install nvm
安装完成后打开终端并配置文件
进入当前用户的Home目录
$ cd ~
编辑.bash_profile文件
$ vim .bash_profile
按 i 进入编辑模式
在文件中添加内容
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
然后按 esc 退出编辑模式
按 :wq 保存并退出(通过键盘输入:wq)
输入命令更新配置的文件
$ source ~/.bash_profile
如果安装之后启用,提示command。 not found
进入文件,添加语句
~/.zshrc文件里加一句 source ~/.bash_profile。
3.nrm
nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换。
安装nrm
在命令行执行命令,npm install -g nrm,全局安装nrm。
使用:nrm ls:列出所有的源
nrm use 【name】切换为某个源。
踩坑:
1.场景:每次打开终端node版本指向system,执行nvm use v10.24.0,重新打开终端有恢复为system。
解决办法:改变访问node的路径,将路径映射为nvm下安装的node版本。
找到nvm下node的路径
改变路径访问的映射