热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

部署项目的问题(二)——阿里云服务器ECS升级node版本

在运行服务端代码时报错,当时报错的代码没copy下来,大概就是如下形式mbp:hybrid-statisticwfp$nodeapp.jsUsers

在运行服务端代码时报错,当时报错的代码没copy下来,大概就是如下形式

mbp:hybrid-statistic wfp$ node app.js
/Users/wfp/Work/hybrid-statistic/app.js:28
async function responseTime(ctx, next) {^^^^^^^^
SyntaxError: Unexpected token functionat Object.exports.runInThisContext (vm.js:53:16)at Module._compile (module.js:513:28)at Object.Module._extensions..js (module.js:550:10)at Module.load (module.js:458:32)at tryModuleLoad (module.js:417:12)at Function.Module._load (module.js:409:3)at Module.runMain (module.js:575:10)at run (node.js:348:7)at startup (node.js:140:9)at node.js:463:3

表示不支持async关键字,因为v7.8+的版本才支持es6 async/await 用法

node-v

发现19年1月份装的node是版本6,现在是12月份,一年过去,node官网最新版本已经到13.3.0
在这里插入图片描述
so 进入主题,云服务器ecs实例升级node版本


使用n升级node版本——不支持windows系统

这个方法很简单,可惜一直不成功,放个链接进来
使用n升级node版本
2019-12-28 找到原因了:


(Unfortunately n is not supported on Windows yet. If you’re able to make it work, send in a pull request!)
n模块是不支持window系统的!!



使用nvm 安装node


1. 安装nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

2. 安装完成以后使用 nvm - v 来测试安装是否成功


先更新一下bash_profile文件


source ~/.bash_profile

nvm -v

3. 安装node

nvm install v10.14.0
nvm use v10.14.0
nvm alias default v10.14.0

在这里插入图片描述
这样就更新到指定版本,再node app.js刚才报的错就没有了 😃


推荐阅读
  • 一、使用Microsoft.Office.Interop.Excel.DLL需要安装Office代码如下:2publicstaticboolExportExcel(S ... [详细]
  • 本文介绍了一个基本的同步Socket程序,演示了如何实现客户端与服务器之间的简单消息传递。此外,文章还概述了Socket的基本工作流程,并计划在未来探讨同步与异步Socket的区别。 ... [详细]
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 使用jQuery与百度地图API实现地址转经纬度功能
    本文详细介绍了如何利用jQuery和百度地图API将地址转换为经纬度,包括申请API密钥、页面构建及核心代码实现。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • CSS模块化命名 ... [详细]
  • 本文详细介绍了如何在ReactJS项目中集成Onsen-UI的ActionSheetButton组件,并通过具体示例展示了其使用方法及效果。 ... [详细]
  • 我在尝试将组合框转换为具有自动完成功能时遇到了一个问题,即页面上的列表框也被转换成了自动完成下拉框,而不是保持原有的多选列表框形式。 ... [详细]
  • 观察到在首次执行设置范围内的随机值分配时,结果倾向于靠近设定的最小值和最大值。 ... [详细]
  • Excel技巧:单元格中显示公式而非结果的解决方法
    本文探讨了在Excel中如何通过简单的方法解决单元格显示公式而非计算结果的问题,包括使用快捷键和调整单元格格式两种方法。 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
author-avatar
苏小丫123_877
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有