1
ccccccc 2021-04-16 09:58:14 +08:00
这是 nvm 的 feature,不过你每个版本都安装过下次再切换应该就不用重新安装的了
|
2
marcong95 2021-04-16 09:59:09 +08:00 via Android
会不会是由于国内奇妙的网络环境你在 nvm install 的时候其实只装了 node 没装 npm
我在用的 nvm-windows 是之前也试过这问题,nvm config 里可以设置 NODE_MIRROR 和 NPM_MIRROR,改成淘宝的看看?或者直接挂代理用官方源 |
3
gqbre 2021-04-16 10:00:24 +08:00
每个 node 版本都是独立的,全局安装的 npm 包也互相独立。
你可以在安装别的版本的时候使用这个参数 `--reinstall-packages-from=current`,它会把当前 node 版本安装的全局 npm 包一并安装到新版本 node 环境里 Eg. ``` nvm install --lts --reinstall-packages-from=current ``` |
4
Chingim 2021-04-16 10:03:31 +08:00
|
5
palmers OP @ccccccc 并不是, 我切换回来依然找不到 而且这样切换后 类似 webstorm 的 local terminal 无法识别 nodejs 无法使用 npm yarn
|
7
palmers OP @gqbre 好 我试试这方法 谢谢了 现在我把 yarn 全局安装了 但是在 webstorm 的本地 terminal 无法使用命令 捣鼓了好久也没有配置好 现在只能在外面的 shell 中运行 yarn 和 npm 命令
|
8
0es 2021-04-16 11:59:19 +08:00
|
9
leoleozhu 2021-04-16 12:04:46 +08:00
|
10
otakustay 2021-04-16 13:10:20 +08:00
不用 npm 装 yarn 就能解决了,比如用 brew 装……
|