代开nodejs的官网http://www.nodejs.org/download/ 下载最新版本,下载完成之后,双击 node-v0.10.20-x86.msi,开始安装nodejs,默认是安装在C:\Program Files\nodejs目录。安装好后系统默认的环境变量path是C:\Documents and Settings\Administrator\Application Data\npm可以根据需要手动指向本地安装目录,如:C:\Program Files\nodejs\node_modules\npm将全局目录设置设为本地初始默认安装目录一致。
第2步:安装相关模块环境
打开C:\Program Files\nodejs目录你会发现里面自带了Npm这个nodejs插件的管理工具,直接用Npm安装相关需要的相关模块即可(其他有些系统可能需要单独安装NPM下载地址https://github.com/isaacs/npm,也可直接用Git工具下载git clone --recursive git://github.com/isaacs/npm.git下载完成后,命令行首先定位到npm包所在目录,输入代码node cli.js install npm -gf 进行安装。)
系统开始菜单--程序--进入node.js command prompt 命令窗口
键入命令:cd C:\Program Files\nodejs 即可进入nodejs 安装目录 C:\Program Files\nodejs
现在开始安装相关模块环境
node模块的安装分为全局模式和本地模式。一般情况下会以本地模式运行,包会被安装到和你的应用代码统计的本地node_modules目录下。在全局模式下,Node包会被安装到Node的默认安装目录下的node_modules下。
第一种方法是键入命令:npm install express 默认安装express的最新版本。若在后面加版本号可安装指定版本,如npm install express@3.0.6 回车开始安装express,安装完成后会在当前目录下的node_modules文件夹下多出express相关的两个文件夹express和.bin。
另一种全局安装方式是键入命令:npm install express -g ,安装完成命令行会提示 npm info ok。参数-g的含义是代表安装到全局环境里面。如果没有-g的话会安装到当前node_modules目录下(如无则新建node_modules文件夹)。个人不建议初学者使用这种将包安装到全局环境中的做法,因为在js实例代码中,直接通过require()的方式是没有办法调用全局安装包的,报错 throw errError: Cannot find module 'express' ,此时可以将node_modules整个文件夹复制一份到你的项目工程下。全局的安装是供命令行使用的,使用全局方式安装后,用户就可以在命令行中直接运行该组件包支持的命令,好处是可以提高程序的重复利用程度,避免同样的内容存在多份副本。缺点是难以处理不同的版本依赖。这里的require()是node.js内置函数,用来引入其他模块以备代码中调用模块的函数和变量,默认下node.js会在NODE_PATH和目前js所在项目目录下的node_modules文件夹下去寻找模块。因此,如果是全局安装,不复制系统安装node_modules文件夹到项目node_modules文件夹下,还可以选择将环境变量的NODE_PATH设置为C:\Program Files\nodejs,设置完成后再去项目目录运行命令node app.js就不会报错了。express.js继承自connect模块,所以若你的node_modules文件夹下没有connect模块也是不能运行的。
以上为本人的经验总结。后来查阅文档发现国外有更为详细的答复:
援引Marek的问题Error: Cannot find module ‘express’的解答:
This problems seems to be quite popular among Windows users. It seems to occur after node has been reinstalled or updated or when hidden attribute has been removed from C:\Users\IMaster\AppData folder. It might be one of those things that can make you feel bad especially if you don’t wont to apply some quick hacks like: npm link express
Node returns error because is not able to find required module and that is why problem in most cases is actually easy to fix. First place to check would be require.paths. After typing it in node console I received:
Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead.
At the time of writing I am using v0.6.19 but you might see this or similar warning if you using newer version.
As stated you have 2 choices. You can install express (or another module) to local node_modules directory using npm install express or after installing module globally
npm install express -g
you can link it with your current project using
npm link express
Second and last option is to create or update NODE_PATH system variable pointing your node to the right place in the system. If you are Windows user use export command as shown below:
export NODE_PATH="C:\Users\IMarek\AppData\Roaming\npm\node_modules"
Now you should update PATH variable as well
set PATH=%PATH%%NODE_PATH%
Try to run your module now.
You should be fine.
安装完成Express后运行node app.js 浏览器输入http://localhost:3000可预览即表明express安装成功。
这个是官网的安装配置手册http://lnmp.org/install.html,你跟着这个步骤一步步来就可以成功安装。系统需求:
CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统
需要3GB以上硬盘剩余空间
128M以上内存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或突发内存(小内存请勿使用64位系统),MySQL 5.6及MariaDB 10必须1G以上内存。
VPS或服务器必须已经联网,同时VPS/服务器 DNS要正常!
Linux下区分大小写,输入命令时请注意!
LNMP一键安装包 V1.2 已经在Linode、DiaHosting、PhotonVPS、DigitalOcean、遨游主机、RamNode、BudgetVM、瑞豪开源、DirectSpace、KVMLA、OneAsiahost新加坡VPS、景文互联、Hostigation、BuyVM、LocVPS、80VPS、VR香港VPS、XSVPS、快易互联等众多VPS的CentOS 5-7、RHEL 6-7、Fedora 21-22、Debian 5-8、Ubuntu 10.04-15.04的32位和64位系统上测试通过。
安装步骤:
1、使用putty或类似的SSH工具登陆VPS或服务器;
登陆后运行:screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细的screen教程。
2、下载并安装LNMP一键安装包:
您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。
安装LNMP执行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz &&tar zxf lnmp1.2-full.tar.gz &&cd lnmp1.2-full &&./install.sh lnmp
如需要安装LNMPA或LAMP,将./install.sh 后面的参数替换为lnmpa或lamp即可。
如下载速度慢请更换其他下载节点,详情请看下载页面。LNMP下载节点具体替换方法。
按上述命令执行后,会出现如下提示:
需要设置MySQL的root密码(不输入直接回车将会设置为root),输入后回车进入下一步,如下图所示:
这里需要确认是否启用MySQL InnoDB,如果不确定是否启用可以输入 y ,输入 y 表示启用,输入 n 表示不启用。默认为y 启用,输入后回车进入下一步,选择MySQL版本:
输入MySQL或MariaDB版本的序号,回车进入下一步,选择PHP版本:
输入PHP版本的序号,回车进入下一步,选择是否安装内存优化:
可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车。
如果是LNMPA或LAMP的话还需要设置管理员邮箱
再选择Apache版本
提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer这几个软件。
安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
3、安装完成
如果显示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并Install lnmp V1.2 completed! enjoy it.的话,说明已经安装成功。
接下来按添加虚拟主机教程,添加虚拟主机,通过sftp或ftp服务器上传网站,将域名解析到VPS或服务器的IP上,解析生效即可使用。
4、安装失败
如果出现类似上图的提示,则表明安装失败,说明没有安装成功!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,我们会通过日志查找错误,并给予相应的解决方法。
5、添加、删除虚拟主机及伪静态管理
http://lnmp.org/faq/lnmp-vhost-add-howto.html
6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安装
http://lnmp.org/faq/addons.html
7、LNMP相关软件目录及文件位置
http://lnmp.org/faq/lnmp-software-list.html
8、LNMP状态管理命令
http://lnmp.org/faq/lnmp-status-manager.html
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)