【问题标题】:Reinstall node using nvm on OS X without removing node_modules?在 OS X 上使用 nvm 重新安装节点而不删除 node_modules?
【发布时间】:2019-09-08 04:21:23
【问题描述】:

latest advice 之后,我决定删除以前工作的 Homebrew 节点安装并改用 nvm to install node,并进行设置以避免使用 sudo。

但是,在继续之前

我仔细清理了以下文件夹(由我的用户拥有),除了两个模块用于使用旧版本节点的长期 Ember 项目(因为我不确定以后重新安装所需版本的它们):

/usr/local/lib/node_modules/
  bower
  ember-cli

如果我将现有的 /usr/local/lib/node_modules/ 文件夹与 bower 和 ember-cli 版本一起保留,这会导致安装 nvm 和我需要的节点版本出现任何问题吗?

【问题讨论】:

    标签: javascript node.js ember.js ember-cli nvm


    【解决方案1】:

    NVM 使用单独的 node_modules 文件夹

    在这里自言自语,但在 15 个多小时的问题未解决之后,我才继续(按照 GitHub 上的 nvm 指南)installed nvm with curl,最新的长期支持 (LTS) 节点,nvm install --lts

    以前,我使用n to manage node versions,但 NVM 将 node_modules 存储在由您当前使用的节点版本确定的目录中,您可以使用npm root -g 找到该目录,例如~/.nvm/versions/node/v10.15.3/lib/node_modules

    因此,n 在/usr/local/lib/node_modules/ 使用的之前的 node_modules 文件夹未被 nvm 使用,可以删除。在彻底清理和brew uninstall 之前的所有节点安装之后,新的 nvm 安装没有问题,我现在必须重新安装之前存储的节点模块在那里。

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2017-05-29
      • 1970-01-01
      • 2016-02-16
      • 1970-01-01
      • 2013-11-28
      相关资源
      最近更新 更多