File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -511,6 +511,8 @@ query处理get请求参数,整理成json各式:
511511
512512试着说明package.json的众多方面
513513
514+ #### package.json
515+
514516package.json是描述项目文件,描述项目所依赖的模块,当我们把一个项目发布到npm时,其实不用把我们所依赖的模块一起发不上去,只需要把依赖的模块名称填写到package.json里面,当别人npm install的时候,npm会去识别package.json中所依赖的模块名称,然后下载下来:
515517
516518- ` npm install --save ` vs ` npm install --save-dev `
@@ -519,11 +521,36 @@ package.json是描述项目文件,描述项目所依赖的模块,当我们
519521
520522当我们通过npm安装某一模块时,运用` npm install --save ` 或者` npm install --save-dev ` ,npm则会把我们的项目依赖信息写入package.json中。
521523
522- ` npm install --save ` 和 ` npm install --save-dev ` 的区别 :
524+ #### npm install --save 和 npm install --save-dev的区别 :
523525
524526devDependencies下列出的模块,是我们开发时用的,比如grunt-contrib-uglify,我们用它混淆js文件,它们不会被部署到生产环境。dependencies下的模块,则是我们生产环境中需要的依赖。
525527
526- npm发布模块:
528+ #### npm start
529+
530+ 新建项目npmStart:
531+
532+ ![ Mou icon] ( ./images/npmstart.png )
533+
534+ 配置package.json中得script参数:
535+
536+ ```
537+ {
538+ "name": "example1",
539+ "version": "0.0.0",
540+ "private": true,
541+ "scripts": {
542+ "start": "node http.js"
543+ }
544+ }
545+ ```
546+ cd到此目录,运行:
547+
548+ ```
549+ $npm start
550+ ```
551+ 即可运行http.js文件,这就相当于是node http.js的快捷运行方式。
552+
553+ #### npm发布模块
527554
528555如果需要向npm发布自己的模块,那么需要注册账号密码,终端运行:
529556
Original file line number Diff line number Diff line change 1+ var http = require ( 'http' ) ;
2+
3+ http . createServer ( function ( request , response ) {
4+ console . log ( request ) ;
5+ // console.log(request.url);
6+ // console.log(request.headers['user-agent']);
7+ response . end ( 'Hello world!' ) ;
8+ } ) . listen ( 8888 ) ;
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " example1" ,
3+ "version" : " 0.0.0" ,
4+ "private" : true ,
5+ "scripts" : {
6+ "start" : " node http.js"
7+ }
8+ }
You can’t perform that action at this time.
0 commit comments