npm的使用
来源:互联网 发布:网络诗歌在哪里发布 编辑:程序博客网 时间:2024/05/22 14:35
npm的官网:https://docs.npmjs.com/
1.npm是什么
npm(node package manager),通常称为node包管理工具,主要功能就是管理Node的包,包括:安装、卸载、更新、查看、搜索、发布等
摘自别人博客的一段话:“npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。”(http://www.cnblogs.com/chyingp/p/npm.html?utm_source=tuicool&utm_medium=referral)
2. npm的使用
全局安装和本地安装的区别:
- 本地安装:相关包会安装在当前所在目录,只能在当前目录下使用
- 全局安装:相关包会安装在特定的系统目录中,安装的包可以在所有目录下使用
下载安装的命令:
npm install
如: npm install gulp 或 npm install gulp –save-dev
npm install gulp -g 或 npm install gulp –global
上面的第一行的两个命令是进行本地安装的,安装结束后,在当前目录下会出现一个node_modules的文件夹
第二行就是全局安装的,通过全局安装,可以在当前任何一个目录下,使用相应的命令,而本地安装局限于当前目录
更新版本
npm update
npm发布
npm publish
npm publish
npm卸载
npm uninstall
package.json
这个文件中描述了依赖的模块,毕竟在有了package.json文件之后,只要输入npm install这个命令就可以安装该项目中所依赖的模块
那么如何产生这个package.json文件呢?
输入npm init 命令之后,然后根据自己的选择,不断回车,就可以产生一个初始的package.json文件,如下图所示
在这个文件中,牵扯下面几个字段:
name : package的名字
version:package的版本
dependencies:生产环境的依赖包
devDependencies:开发过程的依赖包(打包,测试什么的)
在版本号中,我们经常可以看到这样的符号”^”,“~”,“^”代表的是大于该版本号,且大版本号保证一致,“~”代表的是前两位需要一致,后面一位版本可以不同
--save-dev
开发过程的依赖,--save
生产环境的依赖
- NPM的使用
- npm的使用
- npm的简单使用
- npm的使用
- npm的使用
- nodejs和npm的使用
- npm的一些特殊使用
- 关于npm的使用注意事项
- 使用NPM的技巧讲解
- 使用NPM的技巧讲解
- npm的一些使用集锦
- 淘宝NPM源的使用
- 使用npm碰到的问题
- 使用npm发布自己的包到npm官网上
- npm使用
- NPM使用
- node的包管理器----npm的使用
- 使用npm 安装速度慢的解决方案
- MySQL查询根据名字段重复内容只显示最新的一条
- 1068. Find More Coins (30)
- Tanks Unity Tutorial
- e.target
- c 函数别名
- npm的使用
- js原型与原型链的理解
- 不同操作系统换行符的区别
- js图片压缩-H5
- 补3
- Unity自定义宏
- 【CRM】02- WEB UI 界面布局简介
- git无法切换分支
- Hadoop2.x: HA