npm是什么?

npm是JavaScript的包管理工具,可以构建重复代码,无需手动编写。

npm安装的方式——本地安装和全局安装

什么时候用本地/全局安装?
1.当试图安装命令行工具的时候,例如 Angular CLI的时候,使用全局安装
全局安装的方式:npm install -g @angular/cli@1.0.0
2.当你试图通过npm install 某个模块,并通过require('XXX')的方式引入的时候,使用本地安装
本地安装的方式:npm install 模块名称
本地安装会将文件安装到本地项目的node_modules中
而使用-g的方式进行全局安装,把模块统一安装到一个目录中去,这样既方便管理、结构清晰还可以重复利用。
通过 npm config set prefix "目录路径" 来设置全局路径。
通过 npm config get prefix 来获取当前设置的全局目录。
注意一个问题,在团队协作中,一个常见的情景是他人从github上clone你的项目,然后通过npm install安装必要的依赖,(刚从github上clone下来是没有node_modules的,需要安装)那么根据什么信息安装依赖呢?就是你的package.json中的dependencies和devDepencies。所以,在本地安装的同时,将依赖包的信息(要求的名称和版本)写入package.json中是很重要的!
By default, npm install will install all modules listed as dependencies in package.json.
npm install 将会把所有在package.json中的依赖全部下载安装到node_modules中
npm install 模块:安装好后不写入package.json中
npm install 模块 --save 安装好后写入package.json的dependencies中(生产环境依赖)
npm install 模块 --save-dev 安装好后写入package.json的devDepencies中(开发环境依赖)
示例:
我在项目下安装webpack:进入项目终端输入npm install
安装完毕后我的package.json
卸掉webpack再重装:输入npm install webpack --save后:
卸掉webpack再重装:npm install webpack --save-dev后:

安装之前,npm install会先检查,node_modules目录之中是否已经存在指定模块。如果存在,就不再重新安装了,即使远程仓库已经有了一个新版本,也是如此。

如果你希望,一个模块不管是否安装过,npm 都要强制重新安装,可以使用-f--force参数。


$ npm install <packageName> --force

删除全局模块

npm uninstall -g <package>利用npm

删除本地模块

npm uninstall 模块
删除本地模块三种方式:
npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息
npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
npm uninstall 模块 --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息
删除全局模块

npm uninstall -g @angular/cli

npm cache clean 

npm install -g @angular/cli@1.0.0

转载于:https://www.cnblogs.com/july-notes/p/8990510.html

使用Angular4手把手构建符合企业实际的项目管理系统----【npm】工具的使用相关推荐

  1. 需要单机还是集群部署_5000W如何玩转Filecoin市场 部署最符合企业的集群模式

    5000W如何玩转Filecoin市场 部署最符合企业的集群模式 对 Filecoin集群的研究,其实一直以来都没有停止过. 如果我们将 Filecoin挖矿比作建高楼大厦.那么,集群就像打地基,地基 ...

  2. 从0到1构建支撑企业自动化运维体系

    关注我们获得更多内容 精彩预告:第八届数据技术嘉年华大会将于2018年11月16日~17日在北京市朝阳区东三环中路61号富力万丽酒店盛大开启.本次大会邀请互联网领先企业的数据库专家,国产数据库的领军人 ...

  3. 亚信基于AWS构建世界级企业互联网平台

    本文讲的是 亚信基于AWS构建世界级企业互联网平台,BSS将与亚马逊AWS在开发.培训和市场推广上展开合作. 2月22日,亚信发布公告称,将基于亚马逊AWS建立世界级的企业互联网平台,专注于开发.培训 ...

  4. 微软IT如何规划和构建的企业私有云基础设施

    How Microsoft IT Planned and Architected an Enterprise Private Cloud Infrastructure 微软IT如何规划和构建的企业私有 ...

  5. 《手把手构建人工智能产品》-产品经理的AI实操手册

    <手把手构建人工智能产品>-产品经理的AI实操手册 <手把手构建人工智能产品>-产品经理的AI实操手册一书,由电子工业出版社于2020年4月出版,作者是高飞.该书概括了人工智能 ...

  6. hipaa_构建符合HIPAA的服务。

    hipaa What is HIPAA? 什么是HIPAA? Health Insurance Portability and Accountability Act of 1996(HIPAA), i ...

  7. 如何有效构建现代企业的人力资源管理体系

    如何有效构建现代企业的人力资源管理体系 知识经济时代是一个人才主权时代,也是一个人才赢家通吃的时代,知识型员工与职业企业家将成为企业价值创造的主导要素,具有对剩余价值的索取权.进入才智时代,人力资源管 ...

  8. 怎样构建符合HIPAA的服务?

    前言: 在最近的工作中,需要了解HIPAA 服务的一些要求,也是看了一些文章,并查询了一些资料,对HIPAA 服务构建做一个如下总结: 什么是HIPAA? 1996年的<健康保险携带与责任法案& ...

  9. 北京筑龙:采购供应链平台构建能源企业 数智信创供应链的必经之路

    3月29日至30日,中国石油石化企业信息技术交流大会暨油气产业数字化转型高峰论坛在北京举行.国内外众多知名行业专家.技术骨干等出席大会,深度交流国内外企业数字化转型智能化发展的新理念.新趋势,共同探讨 ...

  10. 北京筑龙:采购供应链平台-构建能源企业数智供应链的必经之路

    4月13至14日,"中国国际管道会议(CIPC)暨技术装备与成果展"高峰论坛在北京举行.来自国内外管道领域的院士.知名专家.学者齐聚一堂,共同探讨新时代背景下管道技术领域的发展方向 ...

最新文章

  1. 【廖雪峰python入门笔记】列表生成式
  2. JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图
  3. JAVA 之反射(基础概念) 几个主要常用的重要的方法
  4. ssl2294-打包【dp练习】
  5. 树的计数(prufer序列 或 purfer序列)
  6. 前端学习(1535):单一页面的优势
  7. OpenCV:无法启动此程序,因为计算机中丢失opencv_world310.dll
  8. vue图片滚动抽奖_Vue项目开发-仿蘑菇街电商APP
  9. socket不能bind请求的地址_深入浅出讲解:php的socket通信
  10. Services in Kubernetes
  11. 解决在firefox浏览器不支持ajax的transport.responseXml方法问题
  12. 【Shiro第二篇】SpringBoot + Shiro实现用户身份认证功能
  13. 拉普拉斯方程式 Laplace's equation
  14. 自建自用的微信推送服务
  15. 银河战舰服务器无响应,银河战舰帝国起源
  16. 如何通俗地解释云计算,看完这组图就明白了
  17. java opencv 实现换脸
  18. SQL-聚合函数结果作为筛选条件时where与having用法的区别
  19. pandas中drop用法_机器学习笔记:Pandas的delete、drop函数的用法
  20. 在安卓应用开发过程中减小安卓应用大小的 9 种方法

热门文章

  1. zabbix_get查看agent端的key值提示没有权限:Permission denied
  2. Spring REST Controller,在GET方式下,有多个参数时的处理
  3. Ubuntu固定ip和dns配置和查看
  4. GNU make manual 翻译(三)
  5. xEasyApp之后端的介绍
  6. asp.net 实现登陆实例
  7. OSPF 配置实验1
  8. 3.MongoDB uri中包含特殊字符与读策略配置
  9. CacheCloud部署与群集申请流程测试
  10. 怎么查计算机二级证书到没到学校,今年3月份考的全国计算机二级,结果忘记去领证书了,我是在城建学院考的,还会给我留着吗?这证书能补办吗...