从Mac OS删除纱线/ NVM /节点

问题描述 投票:0回答:1

尝试用纱线安装项目时,我在ng-validation软件包上遇到错误。在多台计算机上安装了相同的项目,效果很好。使用的设置是:

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

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

我所做的事情:酿造卸载-强制纱线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个回答
0
投票

这是一个经典的问题,而不是您一个人的问题。它的TL / DR是随着时间的流逝,多个系统无法按预期运行软件-您将拥有冲突的OS,节点版本,程序包管理器等,所有这些都将自己的痕迹留在您的硬盘中驾驶。一旦出现故障(就像您的故障一样),则应假定任何系统每天都可能发生故障。它可以在某些系统上运行而不是在其他系统上运行,这一事实比任何事情都更为偶然-各种各样的旋转盘。

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

我承认,起初有点吓人。但是,我向您保证,您会得到一些适合您需求的docker配置,您将永远不会回头...也永远不必再处理这个问题。这是一个入门的简单示例。耐心一点,给它一点时间:

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

© www.soinside.com 2019 - 2024. All rights reserved.