【问题标题】:Remove Yarn/NVM/Node from Mac OS从 Mac OS 中删除 Yarn/NVM/Node
【发布时间】:2020-03-13 21:45:08
【问题描述】:

我在尝试安装项目时遇到 ng-validation 包错误。 在多台机器上安装了相同的项目,它工作正常。 使用的设置是:

brew install nvm
brew install yarn --ignore-dependencies
nvm install 10.15
nvm use 10.15

我想删除与 node/yarn/nvm 关联的所有文件/配置,并可能将 .zshrc 文件重置为初始状态。

我做过的事情: brew卸载--force纱线 brew卸载--force nvm

从 /usr/local 和 ~ 中删除了与 node/npm/.nvm/.yarn 相关的文件夹;任何 node_modules 文件夹。

我 100% 遗漏了一些我应该删除的东西,因为该项目在其他机器上编译没有问题,我什至在虚拟机中安装了一个干净的 mac os,并通过 brew 安装了 nvm 和 yarn,它运行良好。

在我的机器上编译时收到的错误如下:

Compiling ng2-validation : main as commonjs
Error: Error on worker #2: Error: Symbol Base64Validator declared in /Users/danproject/node_modules/ng2-validation/dist/base64/directive.js is not exported from /Users/dan (import into /Users/dan/project/node_modules/ng2-validation/dist/index.js)

【问题讨论】:

    标签: npm yarnpkg macos-catalina nvm


    【解决方案1】:

    这是一个经典问题,不只是你一个人的问题。它的 TL/DR 是,随着时间的推移,多个系统不可能以可预测的方式运行软件——你将有相互冲突的操作系统、节点版本、包管理器等——所有这些都会在你的硬盘中的某个地方留下自己的痕迹驾驶。一旦出现故障(就像您的那样),您应该假设任何系统都可能在任何一天发生故障。它适用于某些系统而不适用于其他系统的事实更像是一种侥幸——某种旋转盘。

    在我上一家拥有 Windows、Mac 和 Linux 机器的公司遇到这个问题后,所有不同的版本 - 我终于受够了。我最近开始使用 docker 来运行我的开发、测试和生产应用程序。我能给出的唯一负面反馈是我希望我早点开始做。

    我承认,一开始有点吓人。但是我向您保证,您将获得一些适合您需求的 docker 配置,您将永远不会回头……您也不必再处理这个问题。这是一个简单的入门示例。请耐心等待:

    https://dev.to/numtostr/running-react-and-node-js-in-one-shot-with-docker-3o09

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-01
      • 2012-06-01
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多