- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《前端笔记
前端笔记nodejsnpmnpm(node package manager),node包管理器,顾名思义,它的主要功能就是管理node包,包括:安装、卸载、更新、查看、搜索、发布。npm的背后,是基于couchdb的一个数据库,详细记录了每个包的信息,包括作者、版本、依赖、授权信息等。它的一个很重要的作用就是:将开发者从繁琐的包管理工作(版本、依赖等)中解放出来,更加专注于功能的开发。npm官网:/npm官方文档:/doc/README.html我们需要了解:npm的安装、卸载、升级、配置npm的使用:package的安装、卸载、升级、查看、搜索、发布npm包的安装模式:本地vs全局package.json:包描述信息package版本:常见版本声明形式npm本身的安装在安装nodejs的时候,一般默认装了它的包管理工具npmnpm包的安装模式npm包是指:依赖node js环境而运行的一些包,如grunt在具体介绍npm包的管理之前,我们首先得来了解一下npm包的两种安装模式。本地安装vs全局安装(重要)node包的安装分两种:本地安装和全局安装。两者的区别会通过简单例子说明本地安装:package会被下载到当前所在目录,也只能在当前目录下使用。全局安装:package会被下载到到特定的系统目录下,安装的package能够在所有目录下使用。安装命令为:本地:npm install package(包名),package会被下载到当前所在目录,也只能在当前目录下使用。全局:npm install –g package(包名),package会被下载到到特定的系统目录下,安装的package能够在所有目录下使用。下面以安装grunt-cli包为例来说明npm安装模式的不同:运行如下命令,就会在当前目录下安装 grunt-cli (grunt命令行工具) npm install grunt-cli安装结束后,当前目录下回多出一个 node_modules 目录,grunt-cli就安装在里面。同时注意控制台输出的信息: grunt-cli@0.1.9node_modules/grunt-cli├── resolve@0.3.1├── nopt@1.0.10 (abbrev@1.0.4)└── findup-sync@0.1.2 (lodash@1.0.1, glob@3.1.21)简单说明一下:grunt-cli@0.1.9:当前安装的package为grunt-cli,版本为0.19node_modules/grunt-cli:安装目录resolve@0.3.1:依赖的包有resolve、nopt、findup-sync,它们各自的版本、依赖在后面的括号里列出来npm install -g pkg- 全局安装上面已经安装了grunt-cli,然后你跑到其他目录下面运行如下命令grunt果断提示你grunt命令不存在,为什么呢?因为上面只是进行了本地安装 ,grunt命令只能在对应安装目录下使用。 -bash:grunt: command not found如果为了使用grunt命令,每到一个目录下都得重新安装一次,那不抓狂才怪。肿么办呢?很简单,采用全局安装就行了,很简单,加上参数 -g 就可以了 npm install -g grunt-cli于是,在所有目录下都可以无压力使用 grunt 命令了。这个时候,你会注意到控制台输入的信息有点不同。主要的区别在于安装目录,现在变成了之前所说的全局安装目录啦。 grunt-cli@0.1.9 /usr/local/lib/node_modules/grunt-cli├── resolve@0.3.1├── nopt@1.0.10 (abbrev@1.0.4)└── findup-sync@0.1.2 (lodash@1.0.1, glob@3.1.21)npm包管理npm的包管理命令是使用频率最高的,所以也是我们需要牢牢记住并熟练使用的。其实无非也就是几个动作:安装、卸载、更新、查看、搜索、发布等。安装一个包一个包地安装:如:安装最新版本的grunt-cli:npm install grunt-cli安装0.1.9版本的grunt-cli:npm install grunt-cli@0.1.9通过package.json一个命令安装:如果我们的项目依赖了很多package,一个一个地安装那将是个体力活。我们可以将项目依赖的包都在package.json这个文件里声明,然后一行命令搞定:npm install其他package安装命令运行如下命令,列出所有npm install可能的参数形式npm install --help卸载比如卸载grunt-clinpm uninstall g
文档评论(0)