前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[ 后端篇 ] 02 - 部署Node环境

[ 后端篇 ] 02 - 部署Node环境

作者头像
程序手艺人
发布2019-03-15 15:03:53
9760
发布2019-03-15 15:03:53
举报
文章被收录于专栏:程序手艺人

部署Node环境中遇到的一些的问题 :

Ubuntu 安装Node

其中 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash

发现怎么也安装不成功,主要本机使用的默认终端为zsh,然后把.bashrc 中的内容拷贝到 .zshrc

代码语言:javascript
复制
export NVM_DIR="/home/mike/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

安装node和nvm成功之后,可以使用node 运行程序,并使用nvm安装第三方程序。

解决 npm 安装包慢的问题

由于使用nvm安装第三方的包速度很慢,可以切换到国内的淘宝镜像,使用cnpm安装

由于下载npm包很慢,可以使用国内淘宝NPM镜像

你可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

代码语言:javascript
复制
npm install -g cnpm --registry=https://registry.npm.taobao.org

安装第三方包

代码语言:javascript
复制
cnpm install [name]
安装MongoDB
  • 安装 sudo apt-get install mongodb 出现
代码语言:javascript
复制
➜  node.js-tutorial sudo apt-get update
Hit:1 http://packages.microsoft.com/repos/vscode stable InRelease                                    
  404  Not Found [IP: 91.189.95.83 80]
Reading package lists... Done
W: GPG error: http://mirrors.163.com/debian sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
E: The repository 'http://mirrors.163.com/debian sid InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://ppa.launchpad.net/audacity-team/daily/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

主要是由于没有公钥,无法验证下列签名而导致的错误,参考1解决,下载导入公钥

代码语言:javascript
复制
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  8B48AD6246925553

# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  7638D0442B90D010

# 此处的8B48AD6246925553、7638D0442B90D010是错误提示中的:NO_PUBKEY 8B48AD6246925553  NO_PUBKEY 7638D0442B90D010 

详细的安装教程参考Ubuntu下MongoDB安装与使用教程


  1. debian系linux更新时,提示“由于没有公钥,无法验证下列签名” ↩︎
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年03月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ubuntu 安装Node
  • 解决 npm 安装包慢的问题
  • 安装MongoDB
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档