没有合适的资源?快使用搜索试试~ 我知道了~
一直以来,作为前端开发,在公司都是先写好页面,然后再跟后端合作,将数据填入前端页面中,但是偶尔自己闲来无事,也会看一些框架什么的,然后利用框架做个单页面应用啊,app什么的,这时候页面的数据总是一些假数据,而关于数据请求的部分就没办法做(因为没有后台嘛)。所以我感觉是时候学习一下node了,这对于我以后要学的webpack,前端工程化等也有一定帮助。 作为前端,因为经常用到gulp,webpack等工具,所以我们最常见到的是npm和package.json,所以先总结一下它们俩。 npm 初始化 $ npm init or $ npm init --y 在做前端开发的时候,我们经常会用到
资源推荐
资源详情
资源评论
详解详解Nodejs之之npm&package.json
一直以来,作为前端开发,在公司都是先写好页面,然后再跟后端合作,将数据填入前端页面中,但是偶尔自己闲来无事,也
会看一些框架什么的,然后利用框架做个单页面应用啊,app什么的,这时候页面的数据总是一些假数据,而关于数据请求的
部分就没办法做(因为没有后台嘛)。所以我感觉是时候学习一下node了,这对于我以后要学的webpack,前端工程化等也
有一定帮助。
作为前端,因为经常用到gulp,webpack等工具,所以我们最常见到的是npm和package.json,所以先总结一下它们俩。
npm
初始化初始化
$ npm init
or
$ npm init --y
在做前端开发的时候,我们经常会用到构建工具,例如gulp,webpack等,为了让别人也可以参与进来,我们需要告诉别人项
目有些什么依赖包,然后让别人也安装同样的依赖包,而npm init产生的package.json就是用来记录我们项目中的依赖的,同
样的,在做node开发的时候,也会用刀依赖包,同样需要package.json记录。
在终端输入npm init会询问package.json的各种信息,从而确认。如果全部使用默认值,可以直接在终端输入npm init –y快速
生成package.json。
安装依赖包安装依赖包
$ npm install <package name> <package name> ...
$ npm install <package name> -g
$ npm install <package name> --save
$ npm install <package name> --save-dev
$ npm install <pacakage name> --O //--save-optional -B: --save-bundle -E: --save-exact
npm install <package name> -g 表示全局安装,需要注意的是全局模式并不是将一个模块安装包安装为一个全局包的意思,它并不
意味着可以从任何地方通过require()来引用,-g的含义是将一个包安装为全局可用的可执行命令。这意味着,所有通过-g安装
的包都可以在终端以命令方式运行,例如gulp,webpack等。
--save与--save-dev的区别在于前者是生产环境中项目运行需要的依赖,安装后被记录在package.json中的dependencies关键字
下;而后者是开发时候需要的依赖,安装后被记录在devDependencies关键字下。
同样--O/B/E分别会被记录到对应的关键字下。
更新依赖包更新依赖包
$ npm update
$ npm update -g
$ npm outdated
$ npm outdated -g
在项目目录下运行npm update可以升级项目中所用依赖到最新版本,而npm update -g则可以升级全局安装的依赖包到最新版。
npm outdated用于检查模块是否过时并列出。
卸载依赖卸载依赖
$ npm uninstall <package name> <package name> ...
$ npm uninstall <package name> -g
$ npm uninstall <package name> --save
$ npm uninstall <package name> --save-dev
使用npm uninstall可以卸载依赖,但是卸载后,在package.json中的纪录并不会被删除,要想在卸载依赖的同时删除在
资源评论
weixin_38692928
- 粉丝: 6
- 资源: 913
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功