npm

  • 一、npm包管理
  • 二、使用npm下载第三方包到本地
  • 三、npm初始化
    • 在cmd中切换到项目目录
    • package.json的作用
    • package.json文件中的一些属性
  • 四、生产环境安装依赖模块
  • 五、开发环境依赖模块
  • 六、安装全部依赖
  • 七、卸载第三方包
  • 八、清除缓存
  • 九、npm下载地址
  • 十、nrm

一、npm包管理

  • npm是随着node一起的,安装了node,npm也就同样安装了。只要安装了node,就可以通过命令行使用npm了
  • 在命令行内输入 npm --version 或者npm -v 即可查看npm的版本号
  • npm的卸载:卸载了node,就等于卸载了npm

二、使用npm下载第三方包到本地

  1. 按下键盘上的Win + R键,输入cmd回车,打开命令行切换到你要下载到的第三方包的目录
  2. npm install 包名 或者npm i 包名
  3. 在当前文件夹目录中会自动多出一个node_modules文件夹,里面放的就是我们通过npm下载的第三方包(最新版本【默认】)
  4. 下载指定版本的第三方包
  • npm install 包名@版本号
  • 一份node_modules文件夹里面,一个包只能存在一个版本,当下载新的版本的时候,会将原来的自动卸载

三、npm初始化

  • 每一个项目的根目录下面,会按照我们的要求,在当前的目录下生成一个package.json文件夹来记录整个项目
  • 它是项目的描述文件,里面记录项目所需要的模块,以及项目的一些配置信息(比如:包的名称、版本号、许可证等)
  • 初始化后,我们使用的npm安装的每一个包及版本号都会被记录

在cmd中切换到项目目录

  • 在命令行内输入npm init
  • 会进入选择输入列表,按照规则填写就好了(注意:package name不能使用中文命名)
  • 快速简写指令 npm init -y 一切将会采用默认值,快速生成package.json

package.json的作用

  • 列出项目所有的软件包及版本号,使我们构建的项目具有可复制性,更易于给其他开发人员共享

package.json文件中的一些属性

  • dependencies:生产环境依赖的模块
  • devDependencies:开发环境依赖的模块
  • script:脚本
  • script里面存储的命令的别称,当我们频繁执行的命令比较长的时候,我们就可以将这个比较长的命令卸载这个命令之中,设置一个别名。执行任务的时候直接使用npm run 别名

四、生产环境安装依赖模块

  • npm install 包名 --save 或者 npm install 包名 -s
  • 将模块的版本信息保存在package.json文件的dependencies字段中

五、开发环境依赖模块

  • npm install 包名 --save-dev
  • 将模块的版本信息保存package.json文件的devDependenices字段中

六、安装全部依赖

  • npm install
  • 批量下载安装package.json文件中记录的依赖包

七、卸载第三方包

  • 手动删除:删除在node_modules文件夹里相关的文件 (不推荐)
  • npm uninstall 包名 或者 npm un 包名 会自动删除node_modules文件夹内相关的第三方包,并删除在package.json里的相关信息

八、清除缓存

  • 在下载包的过程中失败,导致每一次都下载不成功(一般出现在下载第三方包的时候电脑突然断网、关机)
  • 清除下载记录
        打开命令行,在哪个文件夹目录都可以
        输入指令npm cache clear -f 用来清除下载包的记录
  • 强制清除缓存
        C:User/管理员名称(每个人不一样)/AppData/Roming 直接删除里面npm-cache文件夹

九、npm下载地址

  • npm的默认下载地址在国外,下载速度慢,而且容易丢包,丢一些小包
  • 解决方法:换一个在国内的下载地址
  • npm :npm原始地址在国外
  • yarn :国外地址
  • cnpm :中国国家做的一个镜像地址,每一段时间会去同步外国的服务器,他们有什么我们也就有什么。在国内下载的时候,我们就可以使用国内的地址下载,下载快,网路稳定
  • taobao :阿里做的镜像,每隔30分钟就和国外的同步一次,基本保证了和国外一致,taobao比cnpm下载要快一些

十、nrm

  • nrm的作用:它是管理nrm下载地址的软件,可以测试地址的网络延迟来切换地址
  • 安装:npm i nrm -g一般会因为版本过高而报错,可以换成npm i -g nrm@1.1.0
  • 检测版本:nrm --version 或者 nrm -V(注意V是大写)
  • 测速:

npm 下载第三方包相关推荐

  1. 微信小程序使用 npm 安装第三方包

    微信小程序支持使用 npm 安装第三方包. 使用 npm: 在小程序根目录下执行 npm install 第三方包名 安装 npm 包. 点击开发者工具中的菜单栏:工具 --> 构建 npm 完 ...

  2. go get 下载第三方包存储路径问题

    问题: 在goland命令终端中使用go get 命令下载第三方包时下载的包文件没在系统设置的环境变量(C:\tao\StudyTech\go\Projects)的src中.这里是window开发环境 ...

  3. 微信小程序npm安装第三方包

    由于我要使用微信小程序引用图标插件,就以AntV F2插件为例:AntV F2官网: https://antv.alipay.com/zh-cn...需要准备:微信开发工具(必须支持npm功能); n ...

  4. pip使用镜像下载第三方包

    pip 使用镜像下载第三方包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 例如:    pip3 install -i ht ...

  5. python下载第三方包失败的解决方案:由于目标计算机积极拒绝,无法连接

    问题1:python网站访问较慢 使用三方镜像进行下载,例如下面使用清华的镜像 pip3 install 第三方包名 -i https://pypi.tuna.tsinghua.edu.cn/simp ...

  6. Go下载第三方包、git下载包:常见问题汇总

    1.go get google.golang.org/grpc 提示网络不通,如下图: 解决方法:go get google.golang.org/grpc 解决办法汇总_年少~年的博客-CSDN博客 ...

  7. nodejs npm下载使用包

    分成三步 初始化项目.npm init 如果之前已经初始化,则可以省略. 安装包. npm install 包名. 引入模块,使用. 第一步:初始化项目 这里提到的项目并不是某个具体的功能,只是要创建 ...

  8. npm 下载 依赖包时出错的解决方式

    文章内容输出来源:拉勾教育 大前端高薪训练营 推荐尽量使用 npm ,新版 npm 不比 yarn 差 一.设置 npm 镜像源 设置为国内镜像源 npm config set registry ht ...

  9. go get下载第三方包问题的解决

    在国内采用go get有时会下载不到一些网站如golang.org的依赖包. 方法1(亲测有效): gopm 代替go 下载第三方依赖包 可以采用gopm从golang.org一些镜像网站上下载.  ...

  10. 解决PyCharm和Spyder不能兼容pip下载第三方包的问题

    在pip成功下载cvxpy后,在PyCharm可以调用但在Spyder不能调用. 1)先上网查前人的解决方案,重装Spyder的核,在Spyder的偏好设置之python解释器"中输入查出s ...

最新文章

  1. 企业新站上线应注意的几个问题
  2. python list遍历
  3. oc73--NSArray使用
  4. 设计模式学习笔记(5) - 策略模式
  5. angular2+ 中封装调用递归tree
  6. 10月24日杨力祥老师谈话有感
  7. 我用 Python 自制成语接龙小游戏,刺激!
  8. 智能卡卡发卡流程(收藏4)
  9. tensorflow2.0自制神经网络数据集及预测结果(混淆矩阵)可视化
  10. MySQL字符集是什么
  11. java实现rsa加解密算法_JAVA实现RSA加密解密 非对称算法
  12. java颜色识别_Java颜色检测
  13. codesensor:将代码转化为ast后再转化为文本向量
  14. 打赢下一场游戏大战!PlayStation能满足玩家一切需求?
  15. 微步在线:半年融资8亿,综合型网络安全“新贵”诞生
  16. 如何批量下载网站网页
  17. VMware workstation的三种网络模式
  18. 2016-中国。联通移动号码归属地查询(省市代码)
  19. 最新版ChemDraw 15.1 免费获取下载
  20. 计算机基础知识ppt培训心得体会,课件制作培训心得体会5篇

热门文章

  1. 历经万难,终于搭好深度学习环境[吐血总结篇,造福后人]
  2. JAVA三大框架入门
  3. ie8 ajax提交表单,IE8下 ajaxSubmit兼容问题
  4. 免费仿站_扒站工具下载-IDM站点抓取
  5. php 数独求解,高效算法求解数独(示例代码)
  6. 怎么一键重装系统?装机大师一键重装图文教程
  7. 解析阿里云V3版本的专有云网络架构原理,构架图图解
  8. SCRT软件的使用教程
  9. linux设备驱动程序之时钟管理
  10. 手机上编写Java程序的软件