gpt4 book ai didi

node.js - 如何使用 nvm 在 Node 安装之间复制全局模块?

转载 作者:行者123 更新时间:2023-12-02 06:15:23 24 4
gpt4 key购买 nike

我使用 nvm 管理我的 Node 安装.我安装了grunt-cli在我之前安装的 Node 中全局模块。这允许我运行命令 grunt在终端上。

当我安装新版本的 Node (5.7.1) 时,每当我尝试执行 grunt 时都会出现此错误。命令:

zsh: command not found: grunt



我发现 grunt-cli尚未为新版本的 Node.js 安装软件包。

我可以安装 grunt-cli再次打包,但我更愿意在使用 nvm 安装新版本的 Node 时自动执行此操作.

使用 nvm 时,是否有某种方法可以从以前版本的 Node 中安装所有全局模块? ?

最佳答案

这可以使用 --reinstall-packages-from 来实现执行 nvm install 时的选项.来自 nvm documentation :

If you want to install a new version of Node.js and migrate npm packages from a previous version:

nvm install node --reinstall-packages-from=node

This will first use "nvm version node" to identify the current version you're migrating packages from. Then it resolves the new version to install from the remote server and installs it. Lastly, it runs "nvm reinstall-packages" to reinstall the npm packages from your prior version of Node to the new one.


如果您之前的 Node 版本是 4.3.0 ,命令将这样执行:
nvm install v5.7.1 --reinstall-packages-from=4.3.0

关于node.js - 如何使用 nvm 在 Node 安装之间复制全局模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35781709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com