我试图通过 NVM 在 Ubuntu 16.04 服务器中安装节点.js 通过此链接。我得到了:
root@instance-15s8fbzx:/opt# nodejs --version
v4.2.6
root@instance-15s8fbzx:/opt# npm --version
5.3.0
root@instance-15s8fbzx:/opt# node --version
v8.4.0
然后,我们运行一个平均栈项目,sudo npm start
,我得到了
class User {
^^^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
然后,我看到了这个链接,我想可能是因为nodejs版本不正确。我有另一台服务器,v5.12.0
作为 nodejs
的版本,该项目在那里运行良好。
然后,我试着做
sudo npm install -g npm
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/8.4.0/bin/node /usr/bin/node
但是nodejs的版本仍然4.2.6
。有谁知道如何将其版本升级到5.12.0
?
NVM 并安装所需版本的节点后,按如下方式选择节点版本:
> nvm use v5.12.0
After upgrading to the Nodejs version, the following error occurred for the Laravel and VUE js packages I already had:
PHP 致命错误:在继承迭代器聚合期间:未捕获错误异常:返回类型Symfony\Component\HttpFoundation\ParameterBag::getIterator(( should要么与 IteratorAggregate::getIterator(( 兼容:可遍历,或者应使用 #[\ReturnTypeWillChange] 属性暂时禁止显示 中的通知C:\xampp\htdocs\clerk\vendor\symfony\http-foundation\ParameterBag.php:210
To solve the issue, I did the following:
- 作曲家更新
- NPM 更新
- npm 运行开发
- PHP 工匠服务