V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xingshu
V2EX  ›  Node.js

npm 和 node.js 之间关系是?

  •  
  •   xingshu · Aug 5, 2015 · 8380 views
    This topic created in 3920 days ago, the information mentioned may be changed or developed.

    wikipedia看了后还是比较迷茫。。。

    有v友能解惑吗?

    之前是有关联涵盖的关系吧?

    23 replies    2015-08-06 08:48:06 +08:00
    Twinkle
        1
    Twinkle  
       Aug 5, 2015   ❤️ 1
    前者是后者的包管理工具,前者现在随后者一同安装
    xingshu
        2
    xingshu  
    OP
       Aug 5, 2015
    @Twinkle 感谢答复
    那是不是可以理解为
    NPM类似Homebrew
    node.js 是其中的packages 安装包

    安装node.js后自动都会有NPM了吗?
    Twinkle
        3
    Twinkle  
       Aug 5, 2015   ❤️ 1
    @xingshu
    Node.js 并不是安装包呀
    两者的关系相当于 pip -> python 或者 gem -> ruby (大概..

    node自带npm
    yangzh
        4
    yangzh  
       Aug 5, 2015 via iPhone
    npm 类似 homebrew,nodejs 类似于整个系统
    xingshu
        5
    xingshu  
    OP
       Aug 5, 2015
    @Twinkle 谢谢,明白了。谢谢
    LancerComet
        6
    LancerComet  
       Aug 5, 2015
    Node 是手机系统,NPM 是应用商店 😂
    ekeyme
        7
    ekeyme  
       Aug 5, 2015
    xingshu
        8
    xingshu  
    OP
       Aug 5, 2015
    @LancerComet NPM是应用商店的一个APP吧..?
    Tink
        9
    Tink  
    PRO
       Aug 5, 2015 via iPhone
    @xingshu 怎么是一个app?明明就是整个商店
    500miles
        10
    500miles  
       Aug 5, 2015
    node.js说我特么好渴, 老子要喝蜜水...npm就去找蜜水了.,..npm发现一杯蜜水可真不简单呵!,., 需要水, 还需要蜂蜜,.,于是
    500miles
        11
    500miles  
       Aug 5, 2015
    node.js 说我特么好渴, 老子要喝蜜水...

    npm就去找蜜水了...

    npm发现一杯蜜水可真不简单呵!,., 需要水, 还需要蜂蜜,.

    于是 npm先去钻井取水,,,又去抓蜜蜂取蜂蜜....

    npm又发现 钻井需要大家伙儿,,,抓蜜蜂需要头套...

    于是 npm又去搞到 大家伙儿 套上头套...

    .........

    .........

    npm在派出所大喊 : 为什么抓我,,我是冤枉的
    learnshare
        12
    learnshare  
       Aug 5, 2015
    pip 和 Python,apt 和 Debian*,gem 和 Ruby

    Node 是一门语言,npm 是管理这门语言写的包/库/工具的包管理器
    haozhang
        13
    haozhang  
       Aug 5, 2015 via iPhone
    @learnshare Node是个毛线语言。
    ariestiger
        14
    ariestiger  
       Aug 5, 2015
    maven 和 Java 之间的关系
    gangsta
        15
    gangsta  
       Aug 5, 2015
    360软件管家和 WinXP の关系
    learnshare
        16
    learnshare  
       Aug 5, 2015
    @haozhang ES 的一种实现嘛,或者叫 JS 的扩展?
    noea
        17
    noea  
       Aug 5, 2015
    php和composer
    haozhang
        18
    haozhang  
       Aug 5, 2015 via iPad
    @learnshare node
    是commonjs的实现,js是es的实现。
    hbkdsm
        19
    hbkdsm  
       Aug 5, 2015
    这个问题当然是看 npmjs.com 官方的文档啦

    以下参照 https://docs.npmjs.com/misc/faq

    Is it 'npm' or 'NPM' or 'Npm'?
    npm should never be capitalized unless it is being displayed in a location that is customarily all-caps (such as the title of man pages.)



    npm 不应该写成 Npm 或 NPM



    If 'npm' is an acronym, why is it never capitalized?

    Contrary to the belief of many, "npm" is not in fact an abbreviation for "Node Package Manager". It is a recursive bacronymic abbreviation for "npm is not an acronym". (If it was "ninaa", then it would be an acronym, and thus incorrectly named.)



    楼上有人说 npm 是 "Node package manager"。哈,这是不对的。npm 是 “npm is not an acronym” (npm 不是一个首字母缩写)的 recursive bacronymic 缩写形式,而不是首字母缩写。npm 与 Node.js 是独立的,两者谁都不依赖谁。


    npm 与 Node.js 的关系是:
    npm 是 Node.js 默认的包管理器,从 Node.js 0.6.3 开始,npm 集成到了 Node.js 的安装包里面。
    hbkdsm
        20
    hbkdsm  
       Aug 5, 2015
    @learnshare Node 只是一个平台(platform),不是语言。
    geekyoung
        21
    geekyoung  
       Aug 5, 2015
    @LancerComet 感觉这个回复比较好
    zonghua
        22
    zonghua  
       Aug 5, 2015 via iPhone
    @xingshu 鸡生蛋的问题
    zonghua
        23
    zonghua  
       Aug 6, 2015 via iPhone
    @hbkdsm 官网的logo
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1026 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 18:55 · PVG 02:55 · LAX 11:55 · JFK 14:55
    ♥ Do have faith in what you're doing.