执行 npm ls -g --depth=0
我的是:
⋊> ~ npm ls -g --depth=0 21:32:19
/usr/local/lib
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
3
jin5354 2016-02-15 21:43:57 +08:00
|
8
djyde 2016-02-15 21:57:55 +08:00
@breeswish
1. 从官方网站下载 distribution 没有 nvm install 方便 2. node 装在 /usr/ 里会有各种权限坑,比如需要 `sudo npm install ... `. 而 nvm 的 node 安装在 home 里。 |
10
djyde 2016-02-15 22:13:38 +08:00
|
11
breeswish 2016-02-15 22:16:22 +08:00
@sox :-) 好吧,平时用着 OS X 天然没这个问题,-g 也不需要 sudo ;而服务器上项目里需要命令行(比如 webpack/bower )的时候都会写在项目 dependencies 里,这样 npm run xxx 时候也可以直接写命令执行,不需要路径写全
话说 distribution 的问题感觉包管理就可以搞定啦, CentOS 和 Ubuntu 上都有官方的 4.x/5.x 的源 |
13
plqws 2016-02-15 22:18:39 +08:00
C:\Program Files\nodejs
├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] |
14
Pastsong 2016-02-15 22:21:18 +08:00
├── [email protected]
├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] |
18
paicha 2016-02-16 00:28:49 +08:00
|
19
breeswish 2016-02-16 10:52:55 +08:00
|
20
breeswish 2016-02-16 10:55:49 +08:00
啊,忘记 po 了 =.=
/usr/local/lib ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── [email protected] |
21
zhjits 2016-02-16 11:05:24 +08:00
/usr/local/lib
├── [email protected] ├── [email protected] └── [email protected] 尽量不全局装东西,因为重装系统之前我的 npm 依赖全部是乱套的…… |
22
sodatea 2016-02-16 15:09:28 +08:00 1
@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 是多么有必要了。 |