Node.js Tips

简介:

1、初始化项目模块。

1
2
3
4
5
6
# 将第三方模块下载到 node_modules 目录
npm  install
 
# 觉得 npm 慢的话可以使用 cnpm install
npm  install  cnpm -g --registry=http: //r .cnpmjs.org/
cnpm  install

2、设置代理。

2.1、临时

1
2
3
4
# 单个
npm  install  node-dev --proxy= "http://192.168.1.1:8080"
# 全局
npm config  set  proxy= "http://192.168.1.1:8080"

2.2、永久(全局),npmrc 文件中添加

1
proxy= "http://192.168.1.1:8080"

2.3、查看 npm 配置。

1
npm config list

3、设置镜像站。

3.1、临时

1
2
3
4
# 单个
npm  install  node-dev --registry=http: //r .cnpmjs.org/
# 全局 
npm config  set  registry http: //r .cnpmjs.org/

3.2、永久(全局),npmrc 文件中添加

1
registry=http: //r .cnpmjs.org/

4、npm 包镜像:

4.1、https://www.npmjs.com/ 

4.2、https://cnpmjs.org/  

4.3、https://npm.taobao.org/  

5、启动项目。

1
2
3
4
5
6
7
8
9
# 普通启动
node --use_strict app.js
 
# Linux 下后台启动
nohup  node --use_strict app.js > . /log/log .log 2>&1 &
 
# 调试启动(修改程序后自动重载)
npm  install  -g node-dev     #先安装node-dev
node-dev --use_strict app.js

6、模块查看。

1
2
3
4
5
# 查看局部模块
npm list --depth=0
 
# 查看全局模块
npm list --depth=0 -global

7、package.json 组件版本号示例。(dependencies中文解释

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"dependencies"  :
   "foo"  "1.0.0 - 2.9999.9999"
   "bar"  ">=1.0.2 <2.1.2"
   "baz"  ">1.0.2 <=2.3.4"
   "boo"  "2.0.1"
   "qux"  "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0"
   "asd"  "http://asdf.com/asdf.tar.gz"
   "til"  "~1.2"
   "elf"  "~1.2.3"
   "two"  "2.x"
   "thr"  "3.3.x"
   "lat"  "latest"
   "dyl"  "file:../dyl"
   }
}

8、清理 node_modules 中 package.json 未引用的模块。

1
npm prune

9、《Koa2进阶学习笔记》

10、什么!?nodejs 实现的同步网络请求?

11、使用端口转发解决不能监听 80 端口的问题。

1
sudo  iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1968735如需转载请自行联系原作者

RQSLT
相关文章
|
缓存 前端开发 JavaScript
简单总结了10个JavaScript代码优化小tips
相同的功能采用不同的代码实现所需要的运行时间也不会相同,这里简单总结了10个JavaScript代码优化的小技巧,可以增加这么一nainai的运行速度
128 0
|
JavaScript 前端开发 C++
|
JavaScript 前端开发
|
JavaScript 前端开发
tips: javascript 参数传递含有空格怎么办?
js 方法传参有时候会遇到空格,空格会报错,因为它会默认空格后是元素 解决方法就是使用 escape 和 unescape html: var title = escape(rowObject.title); var btnModify ='编 辑'; js: $("#title").
1570 0
|
JavaScript
Ext JS Tips
callParent() 优化 调用父类方法,如 Ext.define('App.view.MyPanel', { extend: ‘Ext.panel.Panel’, onRender: function (parentNode, index) { this.callParent(arguments); } }); 其中 this.callParent 等价于 Ext.panel.Panel.prototype.onRender.apply(this, arguments);,而且后者效率更高。
652 0
|
JavaScript 前端开发
关于JS的几点TIPS
原文:关于JS的几点TIPS 作为前端基本工作每天都会用到JS...但是我们对JS真的都了解吗,或者说有什么tips是我们不知道的呢。。 So..此文关于JS的几点tips..... 一:定时器(可传多个参数) 首先是一个一般的定时器,一般我们使用就用到定时器的2个参数,一个是function函数,一个是时间。
931 0
|
JavaScript 前端开发 机器人
45 Useful JavaScript Tips, Tricks and Best Practices
By Saad Mousliki As you know, JavaScript is the number one programming language in the world, the language of the web, of mobile hybrid apps (like PhoneGap or Appcelerator), of the serv
2085 0
|
2月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
36 1
JavaScript中的原型 保姆级文章一文搞懂