npm介绍与cnpm介绍

npm介绍

  1. 说明:npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)
  2. 使用npm安装插件:命令提示符执行npm install <name> [-g] [--save-dev] 
    <name>:node插件名称。 
    例:npm install gulp-less --save-dev

-g:全局安装。 
将会安装在C:\Users\Administrator\AppData\Roaming\npm,并且写入系统环境变量; 非全局安装:将会安装在当前定位目录; 全局安装可以通过命令行在任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过require()调用;

--save:将保存配置信息至package.json(package.json是nodejs项目配置文件);

-dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点;

为什么要保存至package.json?因为node插件包相对来说非常庞大,所以不加入版本管理,将配置信息写入package.json并将其加入版本管理,其他开发者对应下载即可(命令提示符执行npm install,则会根据package.json下载所有需要的包)。

3.使用npm卸载插件:npm uninstall <name> [-g] [--save-dev] 
PS:不要直接删除本地插件包 
4.使用npm更新插件:npm update <name> [-g] [--save-dev] 
5.更新全部插件:npm update [--save-dev] 
6.查看npm帮助:npm help 
7.查看当前目录已安装插件:npm list

PS:npm安装插件过程:从http://registry.npmjs.org下载对应的插件包(该网站服务器位于国外,所以经常下载缓慢或出现异常),解决办法往下看↓↓↓↓↓↓。

选装cnpm

  1. 说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”
  2. 官方网址:http://npm.taobao.org
  3. 安装:命令提示符执行npm install cnpm -g --registry=https://registry.npm.taobao.org
  4. 注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误

注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm。

时间: 2024-10-25 19:34:00

npm介绍与cnpm介绍的相关文章

自我介绍(说是介绍更希望是对自己的一种鼓励吧)

如今,一个即将升入大四的我,老实说,感觉还没有找到学长的感觉呢,怎么就要试着说再见了呢?··· 我,就读于天津财经大学珠江学院,嵌入式软件方向,学渣一枚,但也在一直追寻着自己的方向,上了大学,有更多的时间去玩乐与思考,确立了自己的人生格言"人生就是一首断章",因为卞之琳在<断章>里写到'你站在桥上看风景,看风景的人在楼上看你,明月装饰了你的窗子,你装饰了别人的梦',确实,人生就是这样彼此羡慕着,所以不必太累··· 这也是我博客名和许多网站注册名字的由来. 说一下我们学校,一

day18(JDBC事务&连接池介绍&DBUtils工具介绍&BaseServlet作用)

day18总结 今日思维导图: 今日内容 事务 连接池 ThreadLocal BaseServlet自定义Servlet父类(只要求会用,不要求会写) DBUtils à commons-dbutils ? 事务 ? 事务的四大特性:ACID: mysql中操作事务 jdbc中操作事务 ? ? ? 事务概述 为了方便演示事务,我们需要创建一个account表: CREATE TABLE account( ????id INT PRIMARY KEY AUTO_INCREMENT, ????NA

LAMP架构介绍、MySQL_MariaDB介绍和MySQL安装

1.LAMP架构介绍 Linux+Apache(httpd)+MySQL+PHP PHP网站(Google.淘宝.百度.51cto播客.猿课论坛) 三个角色可以在一台机器.也可以分开 2.MySQL_MariaDB介绍     MySQL/Mariadb介绍 3.MySQL安装

18.1集群介绍18.2keepalived介绍18.3-5用keepalived配置高可用集群

18.1集群介绍18.2 keepalived介绍18.3 18.4 18.5 用keepalived配置高可用集群这里是用ngixn作为高可用的演示对象,因为有生产中很多企业用nginx作为负载均衡器使用编辑130上keepalived配置文件,内容从https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D21Z/master_keepalived.conf获取首先清空原来的配置文件内容再增加内容global_def

集群介绍,keepalived介绍,keepalived配置高可用集群

Linux集群概述 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat.keepalived (推荐) 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 实现负载均衡的开源软件有LVS.keepalived.haproxy.nginx,商业的有F5.

前端学习之路-CSS介绍,Html介绍,JavaScript介绍

CSS介绍 学前端必备掌握CSS样式,css为层叠样式表,用来定义页面的显示效果,加强用户的体验乐趣,那么如何用css到html中呢? style属性方式 利用标签中的style属性来改变显示样式 <p style="background-color: #FFF000"> p标签 </p> 在head中加入style标签 <head> <style type="text/css"> p { color: #FFF000

2.5星|《区块链超入门》:偏技术的介绍,没介绍过去两年间币圈的各种或狗血或精彩的故事与事故

区块链超入门 偏技术的介绍,重点介绍比特币.以太坊.EOS.作者认为这是区块链的三代技术.三代区块链的重要卖点都是去中心化.作者认为目前还没有好的区块链应用出现,但是比较看好区块链的未来. 有些图表是直接基于文字的,画的不好,文字可以说清楚的内容,画成图后,几个元素间的关系反而让读者困惑.行文风格有点啰嗦重复. 一个严重的缺陷:几乎没介绍过去两年间币圈的各种或狗血或精彩的故事与事故,比如ICO.空气币.矿机.矿工等领域.感觉是作者有意的,说了这些故事容易让读者对区块链的未来产生怀疑. 最近读到的

npm(cnpm)介绍

1.npm(node package manager) nodejs的包管理器,用于node插件管理(安装.卸载.更新.管理依赖等); 2.使用npm安装安装插件: 1).命令提示符执行 npm install <name> [-g] [--save-dev]; 2).卸载插件:npm uninstall <name> [-g] [--save-dev];(不要直接删除本地插件包)      删除全部插件:npm uninstall gulp-less gulp-uglify ..

解决npm 的 shasum check failed for错误(npm注册国内镜像介绍)

本文转自http://cnodejs.org国内最大的nodejs社区.本人亲测,很给力的...欢迎Node爱好者一起来学习和探讨Nodejs开发 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过config命令 npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这个命令会有字符串response) 2.命令行指定 npm --r