Ubuntu 16 npm安装提示wanted: node >=6 current: node 4.2.6 npm 3.5.2

  

npm安装过程提示
nodejs,nodejs升级,npm,npm升级,Ubuntu 16 npm安装提示wanted: node >=6 current: node 4.2.6 npm 3.5.2
错误原因:nodejs版本太低
升级方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 先在系统上安装好nodejs和npm
sudo apt-get install nodejs-legacy
sudo apt-get install npm

# 升级npm为最新版本
sudo npm install npm@latest -g

# 安装用于安装nodejs的模块n
sudo npm install -g n

# 通过n模块安装指定的nodejs(3选一)
sudo n latest
sudo n stable
sudo n lts

# 查看版本
sudo node -v

然后升级过程中提示

1
2
3
4
5
6
7
8
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136

解决方法:

1
2
3
4
npm install -g n
sudo n stable
which n #查看n所安装路径
sudo ln -s n安装路径 /usr/local/bin/n # 软连接的bin下

  •   正在提交中,请稍候...
      评论提交成功
    回复 的评论,点击取消回复