npm 和 node.js 之间关系是? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xingshu
V2EX    Node.js

npm 和 node.js 之间关系是?

  •  
  •   xingshu 2015-08-05 01:59:41 +08:00 8171 次点击
    这是一个创建于 3790 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    有v友能解惑吗?

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

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

    安装node.js后自动都会有NPM了吗?
    Twinkle
        3
    Twinkle  
       2015-08-05 02:17:05 +08:00   1
    @xingshu
    Node.js 并不是安装包呀
    两者的关系相当于 pip -> python 或者 gem -> ruby (大概..

    node自带npm
    yangzh
        4
    yangzh  
       2015-08-05 02:19:00 +08:00 via iPhone
    npm 类似 homebrew,nodejs 类似于整个系统
    xingshu
        5
    xingsh  
    OP
       2015-08-05 02:19:16 +08:00
    @Twinkle 谢谢,明白了。谢谢
    LancerComet
        6
    LancerComet  
       2015-08-05 02:21:06 +08:00
    Node 是手机系统,NPM 是应用商店
    ekeyme
        7
    ekeyme  
       2015-08-05 09:10:03 +08:00
    xingshu
        8
    xingshu  
    OP
       2015-08-05 09:41:14 +08:00
    @LancerComet NPM是应用商店的一个APP吧..?
    Tink
        9
    Tink  
    PRO
       2015-08-05 09:51:20 +08:00 via iPhone
    @xingshu 怎么是一个app?明明就是整个商店
    500miles
        10
    500miles  
       2015-08-05 09:52:19 +08:00
    node.js说我特么好渴, 老子要喝蜜水...npm就去找蜜水了.,..npm发现一杯蜜水可真不简单呵!,., 需要水, 还需要蜂蜜,.,于是
    500miles
        11
    500miles  
       2015-08-05 09:56:01 +08:00
    node.js 说我特么好渴, 老子要喝蜜水...

    npm就去找蜜水了...

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

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

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

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

    .........

    .........

    npm在派出所大喊 : 为什么抓我,,我是冤枉的
    learnshare
        12
    learnshare  
       2015-08-05 09:58:28 +08:00
    pip 和 Python,apt 和 Debian*,gem 和 Ruby

    Node 是一门语言,npm 是管理这门语言写的包/库/工具的包管理器
    haozhang
        13
    haozhang  
       2015-08-05 10:05:13 +08:00 via iPhone
    @learnshare Node是个毛线语言。
    ariestiger
        14
    ariestiger  
       2015-08-05 10:06:01 +08:00
    maven 和 Java 之间的关系
    gangsta
        15
    gangsta  
       2015-08-05 10:14:44 +08:00
    360软件管家和 WinXP の关系
    learnshare
        16
    learnshare  
       2015-08-05 10:20:53 +08:00
    @haozhang ES 的一种实现嘛,或者叫 JS 的扩展?
    noea
        17
    noea  
       2015-08-05 10:26:54 +08:00
    php和composer
    haozhang
        18
    haozhang  
       2015-08-05 11:17:00 +08:00 via iPad
    @learnshare node
    是commonjs的实现,js是es的实现。
    hbkdsm
        19
    hbkdsm  
       2015-08-05 11:20:31 +08:00
    这个问题当然是看 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  
       2015-08-05 11:23:58 +08:00
    @learnshare Node 只是一个平台(platform),不是语言。
    geekyoung
        21
    geekyoung  
       2015-08-05 12:06:32 +08:00
    @LancerComet 感觉这个回复比较好
    zonghua
        22
    zonghua  
       2015-08-05 19:16:19 +08:00 via iPhone
    @xingshu 鸡生蛋的问题
    zonghua
        23
    zonghua  
       2015-08-06 08:48:06 +08:00 via iPhone
    @hbkdsm 官网的logo
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2289 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:20 PVG 08:20 LAX 16:20 JFK 19:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86