天天看点

nvm管理node和npm版本

1. upgrade指定的node版本: nvm install 8.9.4

2. 指定默认node版本:nvm alias default v8.9.4 然后新开终端,再运行node -v才会生效

要打开新的终端窗口的原因:使用nvm的时候,每次打开终端会先去读取default的默认值的版本是多少,然后去调用。如果你在相同的终端先设置default,但是不重新载入新的环境变量,那还是会使用原先的node版本。这就好比,你安装了一个新的软件在/usr/local/bin下,但是不重新载入环境变量,那么就不会生效。

3. 当升级了node版本之后,会运行不了代码,出现一些类似这样的error:

Uncaught Error: Cannot find module

 "!!./../node_modules/css-loader/index.js!./../node_modules/sass-loader/index.js!./main.scss"

运行npm rebuild node-sass就可以解决问题