NPM 学习笔记--初识npm

由于本人是后端Java出身,进一家新公司,50多个技术居然只有2个前端,这就导致很多项目组基本没有配前端,而且看技术总监的节奏是不准备招前端进来了,在公司居然给我们后端培训起了前端框架,这就开始了我的前端框架学习之旅的第一天

npm现在对我来说就像后端的Maven,一个项目工程的包管理工具,npm的所有操作都在黑窗口的命令界面完成,每个标准的前端项目的根目录都有一个package.json文件,这个文件记录和描述了项目的所有信息,比如:项目名称、著作者、项目基本描述、git地址、项目依赖的第三方包信息、项目版本等等

package.json文件key属性解析:

"private":boolean值,表示项目是否为私有

"name": String值,项目名称

"version": String值,项目版本号

"description": String值,项目描述

"main": String值,项目主入口文件

"scripts":json对象,项目启动和编译脚本等

"author": String值,项目作者

"license": 这个我也不知道,查了下说是协议,不太懂

"dependencies":json对象,项目依赖包信息

"devDependencies":json对象,项目开发环境依赖包信息

"publishConfig": json对象,项目等发布路径,默认发布到:https://www.npmjs.com/(npm官网)

。。。。等等其他属性不一一展开了

以下是npm的命令记录(所有的命令都要npm开头):

npm init :初始化一个项目信息,执行命令后需要输入项目基本信息。然后在当前目录会生产一个package.json的文件。

npm install 包名 : 安装第三方包,可以在第三方包名后面加包的版本号“包名@版本号”,

-g : (安装模块参数),表示全局安装,可以加载包名的前面或者后面

--save :(安装模块参数),表示把当前安装包信息记录到package.json文件中的 dependencies(包依赖列表)属性下

--save-dev :(安装模块参数),表示把安装信息记录在package.js文件的 devDependencies(开发环境依赖列表)属性下

npm uninstall 包名 :卸载指定包,同样包名后面可以加包的版本号:包名@版本号,没有版本号默认现在已安装的最新版本,

卸载模块参数和安装模块参数相同,作用相反。

npm update 包名:更新指定包,同样包后面可以加版本号,(更新包只能更新当前已下载的大版本号中的最高版本,比如:当前已安装的版本:1.0.0,只                        能更新1.*开头的版本包,不能更新到2.*开头的版本包)

更新模块的参数和安装模块相同

npm list : 查看已安装包列表,默认查看当前目录已安装的包列表

-g : (查看命令参数),查看全局安装的包列表

--depth=0:查看包列表树的层次,0表示第一层,1:表示第二层,以此类推。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值