1 node.js安装之后运行出现js文件,出现
SyntaxError:Unexpected identifier和其他问题,重启一下就ok了。http://write.blog.csdn.net/postedit/50502718
2 查看node版本,node -v
3 安装完express之后(npm install -g express(全局安装)),查看版本express -V,出现express不是内部或外部命令,也不是可运行的程序或批处理文件
因为express在4.0之后把命令工具单独分出来了,故安装完express之后,需要安装express-generator,即
npm install -g express-generator,之后可以查看版本为:4.13.1
4 node app.js 出现 Cannot find module 'XXXX',解决方法是:
npm install --save module_name
用这个可以解决
原因为:
npm install <name> -g 将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装包的。全局的安装是供命令行使用的。
npm install --save 模块名
安装的同时,将信息写入package.json中,项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,
这样代码提交到github时,就不用提交node_modules这个文件夹了。
5 node项目实例
新建项目
express -t ejs newsproject
按照提示接着输入
cd newsproject
npm install
之后如果直接运行node app.js,则会没什么反应,向app.js中添加
//服务器启动3000端口
app.listen(3000,function(){
console.log('server start ...');
});
之后在 浏览器访问:http://127.0.0.1:3000/即可见nodejs站点页面,页面输出:Express
Express
Welcome to Express
6 Mongoose安装
Mongoose是基于node-mongodb-native开发的MongoDB nodeJS驱动,安装需要
npm install mongoose -g(会抛出错误)
npm install mongoose //此种安装即可