当前位置:首页 > 科技 > 正文

nodejs安装不成功(nodejs全局安装不成功)

nodejs安装不成功(nodejs全局安装不成功)

很多朋友对于nodejs安装不成功和nodejs全局安装不成功不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!如何高能的在云环境中部署Nodej...

很多朋友对于nodejs安装不成功和nodejs全局安装不成功不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

如何高能的在云环境中部署Nodejs应用

谢谢邀请,那么我来说一下步骤:

第一步当然是购买云服务器了,然后就是搭建环境安装node

在安装node之前,被迫安装了一个360浏览器(服务器上的IE实在是受不了),然后去nodejs官网下载对应的版本。

下载node-8.1.232位版本安装失败,提示此版本只支持win7以及windowserver2008R2以上本服务器刚好比R2低下载6.11.0也是提示相同的内容下载4.4.4版本安装成功

PS:下载的都是.msi

安装mongodb

服务器版本为windowsserver2008与windowsserver2008R2的区别在于一个是基区windowsvista而R8基于windows7

所以在选择mongodb安装包时,选择windowsvista版本(只有32位)

安装的版本为:mongodb-win32-i386-3.2.16-signed

安装完毕之后在monodb安装目录下的bin文件下执行cmd

此处的文件路径是你要做为启动的数据库的存储路径(需提前创建)

报错:

表示32bit版本的mongodb默认不开journal记录,如果你需要的话,需要在运行时加上--journal开关

于是重新输入cmd命令:

报另一个错:

wiredTiger储存启动引擎在32位上不被支持,需要将储存启动引擎设置为mmapv1或者将你的系统升级为64位

于是输入命令

程序成功运行,在浏览器输入localhost:27017显示如下字段:

配置nginx

将自己之前做得一个nodejs+angular的项目copy到服务器上尝试运行,没想到直接成功了。原本以为node项目能跑起来就万事大吉,然而还是太年轻。跑起来只能通过localhost访问,输入公网IP一点卵用的没有,于是去查了一下nodehttp模块的文档,发现:于是改了改打码:

prot='你想要的端口',host='你对应的公网IP';

结果运行时报错:

EADDRNOTAVAIL表示erroraddressnotavailable地址无法获取将host改为本服务器的ip地址之后,能成功打开。

于是得出一个结论:需要通过一种手段来使项目支持公网IP访问,这种手段————就是ngxin反向代理

随便去下载一个ngxin,然后在ngxin/conf文件夹下新建一个node.conf。

然后在同级目录下的nginx.conf中include。

node项目还是在localhost上运行,mongodb也开启,在使用localhost:3000能访问项目的情况下,双击执行ngxin或者在ngxin目录下打开cmd执行nginx.exe。

然后使用公网IP访问,非常完美。(就是网速有点慢,还偶尔会重定向,可能是ngxin配置有问题);

三、搞一个域名

在万网上随便买了一个域名,online后缀,很便宜7块钱能用一年呢。然后配置一下域名解析,这一步也很完美。

但是!过几天再去访问的的域名返现无法访问了。

查了下原因是因为我没有备案(我去还要备案。。。);然后照着教程准备备案了,结果输入域名时提示域名后缀无法提交备案。才发现又踩了一个坑online后缀不支持备案....不能备案又不能用,还不能转卖,这个域名买了有毛用啊。

windows怎么安装nodejs

首先访问官网下载安装程序

选择LRS版本,选择偶数的NodeJS版本,因为偶数版本是长期稳定版本,有较好的兼容性。

下载完成之后即可进行安装

选择路径,根据自己的磁盘分区情况选择,下一步默认就好

nodejs安装太慢

①首先就是用户使用的设备系统需要清理一下内存空间了。

②其次就是该软件自身内部页面资源过多,需要一些时间才能安装好。

关于nodejs安装不成功的内容到此结束,希望对大家有所帮助。

最新文章