为什么更改节点版本时brew会删除node_module文件?

时间:2018-06-26 07:28:34

标签: homebrew

我通过<div style="text-align:center"> <h1> Welcome to {{ title }}! </h1> </div> <nav> <a routerLink="" routerLinkActive="Home">Home</a> <a routerLink="/brand" routerLinkActive="active">Brand</a> </nav> <div> <router-outlet></router-outlet> </div> 安装了yarn。在此过程中,brew的依赖项yarn(最新版本)也已安装。

node如果通过自制程序安装的最新版本的yarn有问题,请参见here

要解决此问题,我尝试安装node-node的旧版本。

我这样做是为了安装node@8并将原来的node@8替换为node

node@8

现在,如果我运行$ brew install node@8 $ brew unlink node ,它将显示如果我运行brew link --overwrite --dry-run --force node@8将会删除的所有文件,我得到:

brew link --overwrite --force node@8

我有几个问题:

  • 为什么只有桶装的公式需要$ brew link --overwrite --dry-run --force node@8 Would remove: /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/lib/node_modules/npm/.github/CODEOWNERS /usr/local/lib/node_modules/npm/.github/issue_template.md /usr/local/lib/node_modules/npm/.mailmap /usr/local/lib/node_modules/npm/.npmignore /usr/local/lib/node_modules/npm/.travis.yml /usr/local/lib/node_modules/npm/AUTHORS /usr/local/lib/node_modules/npm/CHANGELOG.md /usr/local/lib/node_modules/npm/CONTRIBUTING.md /usr/local/lib/node_modules/npm/LICENSE /usr/local/lib/node_modules/npm/Makefile /usr/local/lib/node_modules/npm/README.md ...and more 选项?什么是 开发人员试图警告我们?

  • 为什么要删除那么多的node_modules文件?我以为我有 之前安装了不同版本的节点文件,我只是 现在要链接其他软件包吗?

0 个答案:

没有答案