React起步——npm
npm中文网
npm模块管理解析
命令介绍
npm init [-f|--force|-y|--yes]
在项目中引导创建一个package.json文件,用来配置项目。package.json文件作用
# 本地安装
npm install # 全局安装
npm install -global npm install -g
在package.json文件执行npm install命令,npm会将package.json文件中指定的依赖添加到项目目录的node_modules目录下
# 升级当前项目的指定模块
npm update # 升级全局安装的模块
npm update -global
升级模块
npm uninstall [package name]# 卸载全局模块
npm uninstall [package name] -global
卸载模块
npm run
npm不仅可以用于模块管理,还可以用于执行脚本。package.json文件有一个scripts字段,可以用于指定脚本命令,供npm直接调用。详细参考文档,第11章
package.json+npm注意
支持变量化 package.json本身就是一个json文件,允许在内部使用自己已经定义的数据,引用方式:
npm_package_name【React起步——npm】例如:package.json的内容是{"name":"foo", "version":"1.2.5"},那么变量npm_package_name的值是foo,变量npm_package_version的值是1.2.5。
如果name是一个json对象,继续通过_向后定位
通配符
package.json scripts npm scripts 使用指南*
匹配0个或多个字符
?
匹配1个字符
[...]
匹配某个范围的字符。如果该范围的第一个字符是!或^,则匹配不在该范围的字符。
!(pattern|pattern|pattern)
匹配任何不符合给定的模式
?(pattern|pattern|pattern)
匹配0个或1个给定的模式
+(pattern|pattern|pattern)
匹配1个或多个给定的模式
*(a|b|c)
匹配0个或多个给定的模式
@(pattern|pat*|pat?erN)
只匹配给定模式之一
**
如果出现在路径部分,表示0个或多个子目录。
shell通配符
推荐阅读
- 急于表达——往往欲速则不达
- 慢慢的美丽
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 2019-02-13——今天谈梦想()
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- Ⅴ爱阅读,亲子互动——打卡第178天
- 低头思故乡——只是因为睡不着
- 取名——兰
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议
- 广角叙述|广角叙述 展众生群像——试析鲁迅《示众》的展示艺术