win8.1安装nodejs,mongodb等开发套件帮助

最近发了新电脑装的是win8.1,重新搭建开发环境遇到了一些小问题。这里把经验总结一下:

一 安装msi文件的问题

1. win + x 选择 命令提示符(管理员)

在使用Windows8.1系统安装python, nodejs, mongodb等.msi安装包时,右键只能以普通账号运行,不支持以管理员身份运行安装,导致会报2503错误,这都是因为系统中UAC用户控制功能所限制导致的。想要用管理员权限打开msi文件有如下几种方法:

按win + x 组合键,呼叫如下的windows系统菜单,选择 命令提示符(管理员),就能用管理员权限输入命令了。然后输入“msiexec /i 系统盘:\msi文件名.msi ”就能正确安装msi文件了。

2.直接更改注册表获取管理员权限

通过这种方法可以在右键点击.msi文件时永远有“以管理员身份打开”的选项:http://www.win7zhijia.net/xtjc/841.html

3.做个批处理文件

新建个记事本文档把 命令 “msiexec /i 系统盘:\msi文件名.msi ”保存在里面另存为.dat文件,保存好后右键以管理员权限打开。

 

二 win8.1 开机自动启动mongodb

mongodb安装好以后,每次开机后要打开数据库服务都得输入命令,这太麻烦了。最好的方式是把mongod服务作为windows服务开机即启动。以下是配置方法(师弟肖子达推介:http://www.storagelab.org.cn/xiaozida/2014/10/28/%E5%9C%A8windows%E4%B8%8B%E5%90%AF%E5%8A%A8mongodb%E6%9C%8D%E5%8A%A1/)

 

1. 在根目录下建立日志文件夹
在mongodb根目录下新建一个log文件夹用来存放mongod的运行日志。

2. mongod命令的配置文件
在mongodb根目录下新建文件mongod.cfg(用来配置mongod的参数logpath和dbpath), 然后直接打开mongod.cfg输入(注意%MongoDBroot%为自己自己的安装目录)

logpath=%MongoDBroot%\log\mongo.log
dbpath=%YourDbFolder%

3. 建立windows服务

%MongoDBroot%bin\mongod.exe --config "%MongoDBroot%\mongod.cfg" --install

可以打开log\下的配置文件 如果出现下图则表明服务建立成功

4. 启动服务
net start MongoDB
ps:
关闭服务 net stop MongoDB`

和删除服务 "d:\ProgramFiles\MongoDB 2.7 Standard Legacy\bin\mongod.exe" --remove