Ubuntu下的错误

Block-scoped declarations (let, const, function, class) not yet supported outside strict mode.
这怎么整,命令输什么都是这个错误.



问题解决了:
虽然我知道很迷,但是总归算是好了

1. 首先

报错的意思貌似是node版本太低的问题,当然想要升级的时候,npm已经不能用了.当然各种卸载和安装都是失败的.当然,什么都是万能的,简书里的一个方法,用nvm,它是管理node版本,并且将其版本之间可以进行切换的.

安装命令:版本自己可以找哈!

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

重启终端,查看nvm版本:

nvm --version

可以查看所有node版本(当然非常慢,要等等)

nvm ls-remote

我安装的是6.10.2版本

nvm install v6.10.2

这个时候,如果安装成功,ubuntu下自动切换到了稳定版本.
如果没有显示,那就进行下面操作.

nvm use v6.10.2
nvm alias default v6.10.2

如果要查看node和npm版本

node --version
npm --version

这个时候已经完成了,但是我在使用的时候,依旧报错,错误还是之前那个.前提是我也没重启电脑.

2.之后我還进行了后面的操作:

Ubuntu下的错误_第1张图片
就是别用上面那个玩意儿就ok,然后重启电脑.到底是这么原因,我也不知道.

因为windows下做开发真的很麻烦啊,所以不得不转战这了~

你可能感兴趣的:(node-js)