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对象,继续通过_向后定位
通配符
*匹配0个或多个字符
? 匹配1个字符
[...] 匹配某个范围的字符。如果该范围的第一个字符是!或^,则匹配不在该范围的字符。
!(pattern|pattern|pattern) 匹配任何不符合给定的模式
?(pattern|pattern|pattern) 匹配0个或1个给定的模式
+(pattern|pattern|pattern) 匹配1个或多个给定的模式
*(a|b|c) 匹配0个或多个给定的模式
@(pattern|pat*|pat?erN) 只匹配给定模式之一
** 如果出现在路径部分,表示0个或多个子目录。
package.json scripts npm scripts 使用指南
shell通配符

    推荐阅读