关键词:
文章最初发表于szhshp的第三边境研究所
转载请注明
Ubuntu 16.04 安装NodeJS
天哪Linux安装NodeJS居然也这么麻烦
NodeJS安装
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
可能会出现找不到 curl
的错误, apt-get
一下curl
就可以了
NPM安装
curl http://npmjs.org/install.sh | sudo sh
sudo apt-get install curl
node VS nodeJS?
NPM, Node安装成功后执行:
node -v
发现报错
-bash: /usr/sbin/node: No such file or directory
但是可以使用
nodejs -v
这个问题的原因:
There is a naming conflict with the node package (Amateur Packet Radio Node Program), and the nodejs binary has been renamed from node to nodejs. You'll need to symlink /usr/bin/node to /usr/bin/nodejs or you could uninstall the Amateur Packet Radio Node Program to avoid that conflict.
当然直接用nodejs命令
也可以执行node程序, 不过后续如果安装modules就会出现node 未定义
的错误
解决方法是添加一个link:
You need to manually create a symlink
/usr/bin/node
. Shortcut for bash compatible shells:
sudo ln -s `which nodejs` /usr/bin/node
Or if you use non-standard shells, just hardcode the path you find with which nodejs:
sudo ln -s /usr/bin/nodejs /usr/bin/node
NPM: Permission Denied
npm安装Hexo出现问题:
node scripts/build_highlight_alias.js > highlight_alias.json
sh: 1: cannot create highlight_alias.json: Permission denied
换成sudo依然报错.
解决方法见官方Guide: https://docs.npmjs.com/getting-started/fixing-npm-permissions
参考文献
如何在nodejs项目中优雅的使用es6
如何在NodeJS项目中优雅的使用ES6NodeJs最近的版本都开始支持ES6(ES2015)的新特性了,设置已经支持了async/await这样的更高级的特性。只是在使用的时候需要在node后面加上参数:--harmony。但是,即使如此node也还是没有支持全部的... 查看详情
如何优雅地重启 NodeJS 服务器?
】如何优雅地重启NodeJS服务器?【英文标题】:HowtogracefullyrestartaNodeJSserver?【发布时间】:2012-02-1413:55:16【问题描述】:目前,我的辅助项目的prod环境是一个gitrepo,我在其中提取一些代码,使用Ctrl-C手动终止服务器,然后手动... 查看详情
处理信号以在 Elastic Beanstalk 上使用 nodejs 应用程序优雅退出?
】处理信号以在ElasticBeanstalk上使用nodejs应用程序优雅退出?【英文标题】:ProcesssignalstodoagracefulexitwithanodejsapponElasticBeanstalk?【发布时间】:2016-04-1601:52:17【问题描述】:我有这个在ElasticBeanstalk中运行的Nodejs应用程序。我想在应... 查看详情
无语啊,sublime给我弄乱玩,玩坏了,而且安装插件也安装不了
国内的什么插件地址都TMMD失效了,没办法,只能翻"强"到外面找了,而且找了很多也用不了,所以收藏一个为了预防以后不行有补救的方法: 百度的99%都不行,不是报这个错就是那个错,可怜的天朝死都还要封锁着如今的网... 查看详情
nodejs优雅的使用es6语法(代码片段)
本文参考阮一峰老师的博客,深受启发,原文链接一种是ES6模块,简称ESM;另一种是Node.js专用的CommonJS模块,简称CJS。这两种模块不兼容。很多人使用Node.js,只会用require()加载模块,遇到ES6模块就不知... 查看详情
搞不定serverless?让你秒懂掌握profiling让一份程序优雅自适应(代码片段)
NodeJS后端开发09多环境Profiling优雅根据不同环境自适应学委好久没有更新NodeJS专栏,还以为NodeJS冷门,没想到最近看到几个读者留言问怎么优雅的管理多环境的配置。太忙了,写篇短文简单展示一下原理。正好基于前... 查看详情
搞不定serverless?让你秒懂掌握profiling让一份程序优雅自适应(代码片段)
NodeJS后端开发09多环境Profiling优雅根据不同环境自适应学委好久没有更新NodeJS专栏,还以为NodeJS冷门,没想到最近看到几个读者留言问怎么优雅的管理多环境的配置。太忙了,写篇短文简单展示一下原理。正好基于前... 查看详情
springboot在k8s下实现优雅停机
...技术A当我们实现滚动升级之前,务必要实现应用级别的优雅停机,否则滚动升级时,还是会影响到业务。所以,我们希望SpringBoot应用实现优雅停机。此次教程基于SpringBoot2.5.0。默认情况下,SpringBoot是直接关机的,所以,需要将... 查看详情
在没有 JavaScript 的情况下优雅降级仍然有用吗?
】在没有JavaScript的情况下优雅降级仍然有用吗?【英文标题】:IsgracefuldegradationintheabsenceofJavaScriptstilluseful?【发布时间】:2010-11-1900:36:40【问题描述】:即使移动浏览器也有JavaScript,是否真的有必要考虑潜在的无脚本用户?【... 查看详情
如何在不延迟任务的情况下优雅地重启 Celery
】如何在不延迟任务的情况下优雅地重启Celery【英文标题】:HowtorestartCelerygracefullywithoutdelayingtasks【发布时间】:2012-03-2709:53:40【问题描述】:我们使用Celery和Djangowebapp来管理离线任务;其中一些任务可以运行长达120秒。每当我... 查看详情
nodejsnpmcnpm优雅安装install
...的话,重装系统又得重新部署,甚是麻烦,所以这里提供优雅安装的方式,不再怕重装系统,不再怕组件装上找不着。下载node-v4.2.4.rar减压到相应的目录,本人是减压到”D:ProgramFiles”这个目录下 下载路径:[node-v4.2.4. 查看详情
springjdbc的优雅设计-异常封装(下)(代码片段)
...己封装JDBC异常的骚操作。这一次咱们来看看Spring是如何优雅的封装的。从哪看起呢?这里不得不提一下蘑菇君看源码的思路:第一步,打开IDE,打开Spring源码第二步,打开手机,刷刷抖音,看看NBA新闻... 查看详情
使用集群自动缩放器时如何在不停机的情况下实现节点的优雅终止?
...使用集群自动缩放器时如何在不停机的情况下实现节点的优雅终止?【英文标题】:Howtoimplementgracefulterminationofnodeswithoutservicedowntimewhenusingclusterauto-scaler?【发布时间】:2019-10-0610:55:27【问题描述】:我已经使用EKS设置了K8S集群。... 查看详情
如何在linux下使用tc优雅的实现网络限流
1.Linux下的流量控制原理通过对包的排队,我们可以控制数据包的发送方式。这种控制,称之为数据整形,shapethedata,包括对数据的以下操作:增加延时丢包重新排列重复、损坏速率控制在qdisc-class-filter结构下,对流量进行控制需... 查看详情
渐进增强,优雅降级
css3之后出现了两个概念:渐进增强,优雅降级。 渐进增强:一开始构建基础的网站架构,逐渐增强交互功能,优雅降级:满足大部分功能,并向低版本浏览器做兼容 二者区别:优雅降级和渐进增强只是看待同种事物的... 查看详情
优雅解决typescript生成接口文档的问题
写在前面的我这个人平时比较懒,尤其不是很喜欢写接口文档,在前后端开发的过程中这个需求总是存在的。虽目前主营前端,但是工作室后端的事情也经常是我在管的,所以如何更好的偷懒呢?于是,这个项目就诞生了。TypeSc... 查看详情
分段控制优雅
】分段控制优雅【英文标题】:SegmentedControlElegance【发布时间】:2015-03-0904:34:20【问题描述】:我正在使用ObjectiveC为iPhone6编写代码,并且我正在编写一个图像视图,当用户按下分段控件上的三个按钮时,该视图会发生变化。我... 查看详情
postgres流复制环境下pg_xlog日志优雅的清理
...方法是先停机然后再删除,但我不想停机删除,那么如何优雅清理xlog日志呢?方法:1.登录到postgres中查看当前的wal_keep_segments2.在postgres.conf中修改降低wal_keep_segments的值,本案例中降低到5123.重载postgres配置文件5.想要立刻见效,... 查看详情