前面介绍了 npm 的相关概念,从这一节开始介绍 npm 的 API 文档,不需要刻意记忆,使用时查询即可。
-g
参数的意义$ npm install express -g
或者
$ npm install -g express
-g
参数代表着全局,英文单词 global,使用-g
参数安装的是全局模块。-g
可以写在要安装的包前面或后面位置。
// 输入指令查询全局模块安装路径
$ npm list -g --depth=0
-g
参数安装的模块都会安装到本地模块。$ npm install path
本地模块安装在当前目录下的 node_modules
目录下。
以上图为例:安装本地模块的当前目录是 D:code,那么在该目录下会自动创建 node_modules
目录(如果之前有这个目录就不会创建了),在 node_modules
目录下就可以找到刚才安装的 path 模块了。
前提是要知道具体的版本号,如果不知道,可以使用 @3.*
表示安装第三版中最新的包。
$ npm install react-router@3.*
有时候需要安装多个模块,一个个安装太过麻烦,可以一起安装,模块之间以空格隔开即可。
如下为同时安装 antd
模块和 babel-plugin-import
模块。
$ npm install antd babel-plugin-import
package.json
文件其中一个重要功能就是记录当前项目的依赖包有哪些。
package.json
可以知道项目依赖哪些包;npm install
指令可以安装 package.json
中记录的依赖包;$ npm install // 就是这么简单,当然前提是有 package.json 并且里面配置了相关包信息
--save
和 -g
一样,属于参数。--save
可以在安装模块时,同时将安装的模块信息记录在 package.json
文件中,这样第三个人再看这个项目时,就可以直接看 package.json
文件来了解这个项目依赖了哪些包。$ npm install antd --save
使用 --save
可以将模块信息记录到 package.json
文件中 dependencies
属性中。
与 --save
参数类似,--save-dev
也会将模块信息记录到 package.json
文件中,不同的是记录在文件中的 devDependencies
属性下。
dependencies
指定了项目生产环境时所依赖的模块;devDependencies
制定了项目开发环境时所依赖的模块。
举个最简单的例子:
在开发阶段,我们需要对开发的模块进行单元测试,这时在开发环境 devDependencies
下就要安装单元测试模块。
在生产环境 dependencies
,用户直接使用项目,此时项目的开发已全部完成。这时就不需要单元测试模块了,再加上只会影响性能。
Ear 插件添加了用于组装 web 应用程序的 EAR 文件的支持。它添加了一个默认的 EAR archive task。它不需要 Java 插件,但是对于...
你可能会想使用新的 Sonar Runner 插件来代替现在这个插件。尤其是因为只有 Sonar Runner 插件支持 Sonar 3.4 及更高的版本。Son...
Apache Ant 是 Apache 软件许可证下发布的。Apache 是一个由一个开源机构认证的完全成熟的开源许可证。Apache Ant 最新的版本包...
Eclipse 创建 XML 文件打开新建 XML 文件向导 你可以使用新建 XML 文件向导来创建 XML 文件。打开向导的方式有:点击 File 菜单...
Debug 调试 Java 程序我们可以在 Package Explorer 视图调试 Java 程序,操作步骤如下:鼠标右击包含 main 函数的 java 类选择 D...
管理任务在Eclipse中用TODO标签管理任务,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。我们可以在 Java 代码中...
Redis Psetex 命令Redis 字符串(string) Redis Psetex 命令以毫秒为单位设置 key 的生存时间。语法 redis Psetex 命令基本语法如...
视图constraint_table_usage标识在当前数据库中被某个约束使用的所有表(这与视图table_constraints不同,它标识哪些表约束定义...
视图foreign_servers包含当前数据库中定义的所有外部服务器。只有那些当前用户能够访问(作为拥有者或具有某些特权)的外部服务...