我想使用laravel5.2安装npm以使用angular2,但是在安装npm时。我得到了以下问题:
npm WARN npm npm does not support Node.js v0.10.25
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm You can find the latest version at https://nodejs.org/
/usr/local/lib/node_modules/npm/lib/install.js:298
[this, (next) => { computeMetadata(this.idealTree); next() }],
^
npm ERR! Unexpected token >
npm ERR! A complete log of this run can be found in:
npm ERR! /home/swapnily/.npm/_logs/2017-07-06T07_21_24_104Z-debug.log
如果有人意识到这一点,请告诉我。
答案 0 :(得分:0)
尝试运行:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
仔细检查安装过程中是否没有错误。
然后输入exit
然后重新连接,重启ssh会话(以防万一)。
然后使用node -v
检查您的安装。
如果仍然无效,您应该检查node
与which node
一起使用的位置。问题可能在这里(旧版本的节点安装在其他地方并在使用中)。
答案 1 :(得分:0)
npm不支持Node.js v0.10.25
您使用的v0.10.25
已被弃用,因此出现此错误。
您需要节点v4或更高版本才能运行此程序。
要安装适用于节点v0.12及之前版本的旧版且不受支持的npm版本,请克隆git repo并挖掘旧标记和分支。
我已安装“curl -sL deb.nodesource.com/setup_6.x
目前尚不清楚这是否成功。假设这成功没有错误。检查当前正在使用的节点版本。
sridharrajs@debian:~$ which node
/home/sridharrajs/.nvm/versions/node/v5.11.1/bin/node -- In mycase I'm using version 5.11.1
切换到刚刚安装的v6.x.x
,然后重试安装。
如果您在安装和切换节点版本时仍有问题,我建议您检查 nvm。使用此功能,您可以轻松安装和切换版本。