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

例如: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通配符

你可能感兴趣的:(React起步——npm)