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的运行速度
136 0
|
JavaScript 前端开发 C++
|
JavaScript 前端开发
|
JavaScript 前端开发
tips: javascript 参数传递含有空格怎么办?
js 方法传参有时候会遇到空格,空格会报错,因为它会默认空格后是元素 解决方法就是使用 escape 和 unescape html: var title = escape(rowObject.title); var btnModify ='编 辑'; js: $("#title").
1809 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);,而且后者效率更高。
656 0
|
JavaScript 前端开发
关于JS的几点TIPS
原文:关于JS的几点TIPS 作为前端基本工作每天都会用到JS...但是我们对JS真的都了解吗,或者说有什么tips是我们不知道的呢。。 So..此文关于JS的几点tips..... 一:定时器(可传多个参数) 首先是一个一般的定时器,一般我们使用就用到定时器的2个参数,一个是function函数,一个是时间。
933 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
2090 0
|
3月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
49 1
JavaScript中的原型 保姆级文章一文搞懂

热门文章

最新文章

  • 1
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    24
  • 2
    Node.js 中实现多任务下载的并发控制策略
    32
  • 3
    【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
    25
  • 4
    【JavaScript】深入理解 let、var 和 const
    48
  • 5
    【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
    44
  • 6
    【03】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架搭建-服务端-后台管理-整体搭建-优雅草卓伊凡商业项目实战
    53
  • 7
    【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
    55
  • 8
    如何通过pm2以cluster模式多进程部署next.js(包括docker下的部署)
    71
  • 9
    【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
    55
  • 10
    JavaWeb JavaScript ③ JS的流程控制和函数
    62