node.jshe npm的区别@杂记

  1. node.js是javascript的一种运行环境。
    是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。
    包含关系,nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm -v会发现npm的版本号,说明npm已经安装好。
  2. npm是nodejs的包管理器(package manager)。
    我们在Node.js上开发时,会用到很多别人已经写好的javascript代码,
    如果每当我们需要别人的代码时,都根据名字搜索一下,下载源码,解压,再使用,会非常麻烦。于是就出现了包管理器npm。
    大家把自己写好的源码上传到npm官网上,如果要用某个或某些个,直接通过npm安装就可以了,不用管那个源码在哪里。
    并且如果我们要使用模块A,而模块A又依赖模块B,模块B又依赖模块C和D,此时npm会根据依赖关系,
    把所有依赖的包都下载下来并且管理起来。
    附:Linux下安装:
    1)使用wget方式安装node.js

    2)解压压缩包
    xz -d node-v9.3.0-linux-x64.tar.xz
    tar -xf node-v9.3.0-linux-x64.tar
    3)部署bin文件
    ln -s /opt/node-v9.3.0-linux-x64/bin/node /usr/bin/node
    ln -s /opt/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm
    4)确认node和npm命令及版本

node.jshe npm的区别相关推荐

  1. mac下nvm_Mac OS 使用 nvm 管理 node 与 npm 版本

    nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果是需要管理 Windows 下的 node,官方推荐是使用 nvmw 或 nvm-windows . 以下具体说下 ...

  2. Node.js npm 详解

    一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...

  3. node与npm版本对应关系以及使用nvm管理node版本

    一,node与npm版本对应关系 官网链接:https://nodejs.org/zh-cn/download/releases/ 二,nvm下载和安装 nvm-setup最新版.rar 百度网盘 链 ...

  4. mac 安装 nvm ,node,npm,yarm

    先说一下nvm,node,npm之间的区别吧.  1. nvm的官方叫法:nodejs版本管理工具. nvm相当于是家长,一个家长可以管理多个孩子.也就是说:一个nvm可以管理很多node版本和npm ...

  5. 【Vue】npm install -g 和 npm install 区别

    npm 是一款nodeJs的包管理工具,是属于国外的一款镜像工具,有时候运行的性能远不及yarn及cnpm. 很多初学者(包括我)在刚开始接触npm的时候,就直接使用npm install xxx 安 ...

  6. node中npm安装模块的网络问题

    最近使用node开发时,发现所有的依赖模块都安装不了啦,一直报错如下 rollbackFailedOptional: verb npm-session 5a4a66a1b8d06dc3 后来才发现是由 ...

  7. 在ubuntu上安装最新稳定版本的node及npm

    背景 通过ubuntu官方apt安装工具安装的node是最新LTS版本的,而本人是个有点强迫症的人,喜欢追求新的东西,也就是想方设法想要去安装最新版本的node,所以本文也就产生了,附上ubuntu安 ...

  8. linux安装socket.io,ubuntu – 如何在node.js npm服务器上查看socket.io版本

    我想确认一下,如果我升级到socket.io 0.7,我的当前应用程序是否无法在此服务器上运行?如果我升级 为此我想看看我当前的socket.io版本,我怎么能看到它? 而另一方面我想去稳定版本的节点 ...

  9. 【centos6.5 安装 node.js + npm】

    1.参考链接:http://www.jb51.net/article/116231.htm 2.下载的nodejs版本一定要是v0.12.10的(传送门:https://nodejs.org/en/b ...

最新文章

  1. R语言all函数、any函数判断逻辑向量(logical vector)实战
  2. web前端技巧-ES6新特性与重点知识汇总(一)
  3. 两个多精度十进制数加法程序设计_初中数学之有理数的加减,学会加法,减法即会,掌握技巧轻松计算...
  4. Go语言_array,slice,map
  5. 开始学习 limodou 的 Django step by step 了
  6. BZOJ2160 拉拉队排练
  7. WPF界面工具Telerik UI for WPF入门级教程 - Xaml VS NoXaml
  8. c++EasyX极乐净土的实现及音乐头文件的使用
  9. 华为交换机导入配置_华为交换机配置文件备份与还原
  10. 博客怎么写出好的文章吸引读者,只有7个基本的写作技巧
  11. 数据库修改DEDECMS后台密码,忘记了织梦后台密码怎么办?
  12. 复合型网络拓扑结构图_网络拓扑结构大全和图片(星型、总线型、环型、树型、分布式、网状拓扑结构)....
  13. Windows/Linux获取Mac地址和CPU序列号实现
  14. python chicken()
  15. 影视后期制作需要用到哪些软件?
  16. Stream流常用方法
  17. 仪表放大器与运算放大器的区别是什么?
  18. unity 3d模型换装的实现与相关注意点
  19. 我的msn网络收藏夹,老记不住,就写到这里了
  20. 【游戏开发实战】手把手教你在Windows上通过WSL运行Skynet,不用安装虚拟机,方便快捷(WSL | Linux | Ubuntu | Skynet | VSCode)

热门文章

  1. error: #20: identifier “uint16_t“ is undefined
  2. Unity 支持 3ds max 2021 物理材质吗?(FBX 出口)是否应该使用BPR材质?
  3. 如何有效实现软件的需求管理 - 8 (全文完)
  4. 搜索和遍历在图中有何区别和联系?
  5. Spark学习笔记一
  6. 共识机制-区块链核心技术之一
  7. 《数据挖掘概念与技术》学习笔记-第二章
  8. jsp简介及工作原理
  9. win11打不开 浏览器
  10. TCL双引号 花括号 中括号