目前市面上有两种工具可以切换Node版本,我强烈推荐使用n,因为安装和使用更方便。
安装方法:
sudo npm install -g n
或者
brew install n
使用方法:
安装最新的node版本
sudo n latest
安装指定的node版本,例如12.18.2
sudo n 12.18.2
切换,控制台输入n然后选择要切换的版本即可
sudo n
Stay Hungry Stay Foolish
目前市面上有两种工具可以切换Node版本,我强烈推荐使用n,因为安装和使用更方便。
sudo npm install -g n
或者
brew install n
安装最新的node版本
sudo n latest
安装指定的node版本,例如12.18.2
sudo n 12.18.2
切换,控制台输入n然后选择要切换的版本即可
sudo n
网上搜索package-lock.json的作用,有大把的文章介绍,我这里就不详细介绍了。
我要说的这个文件要解决什么问题?
当我们clone下来一个项目的时候,在执行了npm install之后发现各种报错,项目跑不起来,有没有?是不是装完依赖包之后发现版本都变高了?
那么怎么锁住版本呢?
package-lock.json就是用来锁依赖包版本用的。
如果项目中有这个文件,那么执行npm install 时改为 npm install –no-save 就不会升级版本了。
Mac系统,在用npm安装依赖包的时候总会报这个错误:gyp: No Xcode or CLT version detected!
原因是Xcode命令行工具有问题,需要删掉重装。
1 查看安装路径
xcode-select --print-path
默认的路径应该是/Library/Developer/CommandLineTools
2 删除
sudo rm -r -f /Library/Developer/CommandLineTools
3 重新安装
xcode-select --install
这个工具包大小400多m很快就能装完