nodejs和npm的关系

node.js是javascript的一种运行环境,是对Google V8引擎进行的封装,是一个服务器端的javascript的解释器。
npm是nodejs的包管理器(package manager)。
nodejs和npm是包含关系,nodejs中含有npm,安装好nodejs,cmd输入npm -v会发现npm的版本号,说明npm已经安装好。

引用大神的总结:
其实我们在Node.js上开发时,会用到很多别人已经写好的javascript代码,如果每当我们需要别人的代码时,都根据名字搜索一下,下载源码,解压,再使用,会非常麻烦。于是就出现了包管理器npm。大家把自己写好的源码上传到npm官网上,如果要用某个或某些个,直接通过npm安装就可以了,不用管那个源码在哪里。并且如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时npm会根据依赖关系,把所有依赖的包都下载下来并且管理起来。试想如果这些工作全靠我们自己去完成会多么麻烦!

nodejs和npm的关系相关推荐

  1. 狂神说——大前端进阶NodeJS、Npm、Es6、Babel、Webpack、模块化使用

    参考资料 文章目录 01 大前端基础知识概述 02 概述和前端工具VSCode安装 03 Nodejs的安装 04 Nodejs了解和快速入门 05 Nodejs实现htppserver服务 06 N ...

  2. nodeJS的环境搭建以及nodeJS和npm简介

    nodeJS的环境搭建 1. Node.js是什么? 2. npm是什么? 3. Node.js环境搭建 3.1 下载 3.2 解压 3.3 配置环境变量 3.4 配置npm全局模块路径和cache默 ...

  3. 烂笔头笔记:关于frontend-maven-plugin插件无法下载nodejs和npm的问题

    目录 简介 解决方法 参考资料 简介 frontend-maven-plugin是一个将maven与nodejs结合的插件,旨在maven生命周期中帮你下载并且本地(相对于项目来说)安装一份node和 ...

  4. 轻松掌握nodeJS之npm

    关于NPM npm是nodejs的包管理工具,所谓包管理工具就是对各种包和工具进行 安装,卸载,更新,查看,搜索,发布等操作的工具.就像我们电脑上的电脑管家,管理各种软件的安装,卸载,升级等. 使用n ...

  5. Windows系统下nodejs、npm、express的下载和安装教程详解

    这篇文章主要介绍了Windows系统下nodejs.npm.express的下载和安装教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 1. node.js下载 首先进入http://nod ...

  6. ubuntu 升级nodejs 和 npm

    2019独角兽企业重金招聘Python工程师标准>>> ubuntu 的 apt方式安装的node 版本太老 更新nodejs: npm install –g n n latest ...

  7. Ubuntu系统如何安装nodejs及npm

    1.先在系统上安装好nodejs和npm sudo apt-get install nodejs-legacy sudo apt-get install npm 安装完成后的npm在系统/usr/lo ...

  8. npm : 无法加载文件 D:\Program Files\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。

    npm : 无法加载文件 D:\Program Files\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本.有关详细信息,请参阅 https: /go.microso ...

  9. node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...

    本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...

最新文章

  1. Google Expeditions项目今年获得AR支持
  2. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...
  3. springboot配置热部署
  4. matlab eval函数_matlab自动给变量命名
  5. 零基础自学编程应读书籍
  6. centos删除gnome_自定义你的 GNOME 桌面主题 | Linux 中国
  7. 95-140-114-源码-transform-算子project
  8. UI设计素材|APP引导页简约风格特征
  9. 智慧城市助力城市管理 推动新兴产业升级
  10. 理解$watch ,$apply 和 $digest --- 理解数据绑定过程
  11. matlab 安装 提取错误,安装时 提取文件错误
  12. 操作系统 第九章 死锁
  13. #小何不断努力# Day1
  14. 《静态时序分析实用方法》翻译
  15. 组合学:使用10个数字与52个字母生成1477万个不重复的4位串码V3完结版本
  16. 互联网日报 | 5月14日 星期五 | “辣条一哥”卫龙将赴港上市;B站付费用户破2000万;京东物流预计5月28日在港上市...
  17. BI Publisher(rtf)模板开发语法大全
  18. 大蒜素暴露促进污泥发酵的关键机制
  19. Java 作业题 输入年份求生肖
  20. 连那不可爱的,也一并爱了(转)

热门文章

  1. Unity简单商城系统,用SQLite数据库保存/加载数据
  2. uwp 能否运行于Linux,UWP,实现跨平台的关键
  3. Linux系统安装教程_闲情偶寄
  4. 视频文件大小码率计算方法
  5. H.264视频编码推荐的分辨率和码率配置表
  6. 系统中计算机应用上机,管理系统中计算机应用上机题1
  7. 针对jetbrains旗下软件出现问题的汇总
  8. [宋史学习] 赵光义对西夏的一系列错误
  9. 从合规走向卓越,QAD助您一臂之力
  10. [文字识别-tess4j]java文字识别之tess4j