跳到主要内容

npm 全局安装包管理

当使用 nvm 管理 Node 时,不可避免地我们需要去安装一些全局包,可通过以下命令查看当前安装了哪些包:

$ npm list -g --depth=0
├── @angular/cli@10.0.5
├── commitizen@4.1.2
├── forever@3.0.0
├── http-server@0.12.3
├── json-server@0.16.1
├── npm@6.14.6
├── ts-node@8.10.2
├── typescript@3.9.7
└── vuepress@1.5.2

执行 which ts-node 你会发现它其实安装在对应版本的 Node 文件夹中:

/Users/xx/.nvm/versions/node/v1x.xx/bin/ts-node

如果你使用的 nvm(70% 以上的开发者都这么做) 进行 node 版本管理,当你想要升级版本时,又需要保留之前的全局包,可以这么做:

nvm install --lts --reinstall-packages-from=current
nvm install 16 --reinstall-packages-from=14