你安装了哪些 npm 命令行程序? npm ls -g --depth=0

2016-02-15 21:31:37 +08:00
 sox

执行 npm ls -g --depth=0

我的是:

⋊> ~ npm ls -g --depth=0                                                21:32:19
/usr/local/lib
├── caniuse-cmd@1.3.0
├── fanyi@0.3.1
├── generator-esnm@0.1.7
├── hexo-cli@1.0.1
├── image-cli@0.0.26
├── kanpai@0.1.7
├── n@2.1.0
├── node-make@0.2.1
├── npm@3.7.2
├── nwjs@1.1.1
├── saikou-cli@0.1.1
├── speed-test@1.7.0
├── toka@0.4.32
├── tooling@0.11.0
├── vmd@1.24.1
└── yo@1.6.0
3531 次点击
所在节点    问与答
23 条回复
zhjits
2016-02-16 11:05:24 +08:00
/usr/local/lib
├── bower@1.7.7
├── cnpm@3.4.0
└── npm@3.6.0

尽量不全局装东西,因为重装系统之前我的 npm 依赖全部是乱套的……
sodatea
2016-02-16 15:09:28 +08:00
@breeswish
你看一下这个链接就知道 node v4 改动多大了…… https://github.com/nodejs/node/wiki/API-changes-between-v0.10-and-v4 稍微复杂一点的、用到底层特性多一点的项目迁移起来肯定都会有问题的,你感觉不到是因为你不碰底层只用流行库。

node v4 和 v5 的不兼容倒没那么多,但 npm 3 和 2 的差别太大,如果不靠 nvm 来隔离,根本就没办法让那些旧项目跑起来。

而且,流行库也不一定都能及时跟进的,就说我在 GitHub 上维护的一个 stars 上千的项目 csscomb.js https://github.com/csscomb/csscomb.js
直到最近我接手后才兼容到 npm 3 ,花了我小半个星期才搞定。而 npm 3 进入稳定版已经半年了。

追新肯定是有代价的,碰到问题了你就知道 nvm 是多么有必要了。
breeswish
2016-02-16 16:32:09 +08:00
@sodatea 非常感谢,你说的很有道理 :-)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/256711

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX