zoukankan      html  css  js  c++  java
  • ubuntu 安装 node 以及升级更新到最新版本

    ubuntu 安装 node

    以及升级更新到最新版本

    一番搜索,得出结果:先安装 node,然后给通过 npm 安装工具 n 来管理 node 版本,升级到最新稳定版即可

    sudo apt update -y
    sudo apt install -y nodejs nodejs-legacy npm  
    # 搜索 debian 系到linux 安装nodejs 要安装 nodejs-legacy 要不然就只有 nodejs 而没有 node 命令
    
    sudo npm config set registry https://registry.npm.taobao.org
    # 认命换源 默认源太慢了。。。。
    
    sudo npm install n -g
    
    sudo n stable  # 安装最新版本
    

    安装过程:

    installing : node-v12.14.0
           mkdir : /usr/local/n/versions/node/12.14.0
           fetch : https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.gz
       installed : v12.14.0 (with npm 6.13.4)
    
    Note: the node command changed location and the old location may be remembered in your current shell.
             old : /usr/bin/node
             new : /usr/local/bin/node
    To reset the command location hash either start a new shell, or execute PATH="$PATH"
    

    注意Note 和 最后一句话: 因为安装完成之后我们需要用新版本替换旧版本,而且告诉了我们新旧版本的位置,最重要的一点是在命令行运行PATH="$PATH" 或者重启你的 shell 即可。

    另外补充一下 n 是一个Node工具包,它提供了几个升级命令参数:

    n                              显示已安装的Node版本
    n latest                       安装最新版本Node
    n stable                       安装最新稳定版Node
    n lts                          安装最新长期维护版(lts)Node
    n <version>                    根据提供的版本号安装Node</pre>
    

    那么如何更新 npm 呢? 其实很简单

    npm install -g npm  # npm 也是一个包啊 直接干就行
    
    # npm -g install npm@*.*.* 或者‘@’后边指定 你想安装的版本。
    

    Hexo 搭建个人博客

    使用命令:

    npm install -g hexo-cli  全局安装hexo-cli
    hexo init [name]  
    # [name] 就是博客文件夹名字, 你可以直接mkdir 然后 cd 进入 直接使用不带 ‘name’ 的命令  hexo init 即可
    	# 本人使用的是后者
    	如果是前者 安装完后需要切换到目录
    	cd [name]
    
    npm install # 安装包依赖
    hexo server/s  # s 是 server 的简写模式 效果都一样的,可以看到我们的server起来了
    

    安装 hexo admin

    npm install --save hexo-admin
    hexo server -d(开启hexo操作)
    

    加上admin 配置

    admin:
        username: XXXX(自己设置用户名)
        password_hash: XXXXXXXXX(密码,但是是明文经过bcrypt hash加密后生成的)
        secret: hey hexo(用于cookie安全)
        deployCommand: './admin_script/hexo-generate.sh'(调用该脚本)
    

    使用 bcrypt 加密

    # 使用python 做bcrypt 加密一下
    
    https://www.jisuan.mobi/p163u3BN66Hm6JWx.html
    # 也可以使用此网站直接生成一下
    

    参考链接:https://www.jianshu.com/p/40a497e9a6eb

  • 相关阅读:
    Struts2-Spring和Hibernate整合
    windows下使用Eclipse编译执行MapReduce程序 Hadoop2.6.0/Ubuntu
    Android 基于Netty的消息推送方案之对象的传递(四)
    基于JQuery实现表单元素值的回写
    iOS 从UITableViewController中分离数据源
    navicat premium 的使用——navicat 连接MySQL数据库
    【甘道夫】Ubuntu14 server + Hadoop2.2.0环境下Sqoop1.99.3部署记录
    罗永浩和锤子手机:对不起,我被你打动了
    用C语言解决迷宫问题
    Android利用reative_layout生成梅花界面
  • 原文地址:https://www.cnblogs.com/sha-ka/p/13250051.html
Copyright © 2011-2022 走看看