对前端知识一知半解,网上也没有找到有用的方法, 来这里请教大家是如何解决的? 谢谢了
|
cccccccApr 16, 2021
1
这是 nvm 的 feature,不过你每个版本都安装过下次再切换应该就不用重新安装的了
|
|
marcong95Apr 16, 2021 via Android
2
会不会是由于国内奇妙的网络环境你在 nvm install 的时候其实只装了 node 没装 npm
我在用的 nvm-windows 是之前也试过这问题,nvm config 里可以设置 NODE_MIRROR 和 NPM_MIRROR,改成淘宝的看看?或者直接挂代理用官方源 |
|
gqbreApr 16, 2021
3
每个 node 版本都是独立的,全局安装的 npm 包也互相独立。
你可以在安装别的版本的时候使用这个参数 `--reinstall-packages-from=current`,它会把当前 node 版本安装的全局 npm 包一并安装到新版本 node 环境里 Eg. ``` nvm install --lts --reinstall-packages-from=current ``` |
|
ChingimApr 16, 2021
4
|
|
5
@ccccccc 并不是, 我切换回来依然找不到 而且这样切换后 类似 webstorm 的 local terminal 无法识别 nodejs 无法使用 npm yarn
|
|
7
@gqbre 好 我试试这方法 谢谢了 现在我把 yarn 全局安装了 但是在 webstorm 的本地 terminal 无法使用命令 捣鼓了好久也没有配置好 现在只能在外面的 shell 中运行 yarn 和 npm 命令
|
|
0esApr 16, 2021
8
|
|
leoleozhuApr 16, 2021
9
|
|
otakustayApr 16, 2021
10
不用 npm 装 yarn 就能解决了,比如用 brew 装……
|
|
12
@leoleozhu 嗯 是的 在 node_modules 中, 网上说因为镜像原因 安装 node npm 安装不成功所以找不到 npm 在对应目录确实只有 node.exe , 然后我卸载后 设置淘宝源 然后安装好了 等我下次切换回来后 依然找不到 npm 我现在是直接在系统级安装了 yarn 但是在 webstorm 自带的 terminal 中就不方便了
|