-
Node.js 版本:14.0.0
-
OS:MacOS 10.15.4
-
范围(安装、代码、运行时、元、其他?):纱线安装
-
模块(和版本)(如果相关):内部/模块/cjs/loader.js
运行任何 Yarn 命令后,我收到以下错误。这是重新安装并执行以下命令序列之后的结果:
纱线卸载:
纱线缓存清理
- 打开终端
- rm -rfnode_modulesyarn.lockyarn-error.logpackage-lock.json
- 酿造卸载——强制纱线
- npm 卸载 -g 纱线
- yarn -v
- 哪种纱线
- rm -rf ~/.yarn (可选,不推荐)
- rm -rf /usr/local/bin/yarn
- rm -rf /usr/local/bin/yarnpkg
- 哪种纱线
NPM 和节点卸载:
- 继续添加到终端
- brew uninstall --force 节点
- 酿造清理
- sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
- sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp
- sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
- sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
- 酿造医生
- 酿造清理——修剪前缀
INSTALL:
- 同一终端
- 酿造安装纱线
- 酿造安装节点
- 酿造链接节点
- 须藤 chmod 776 /usr/local/lib
- 酿造链接——覆盖节点
- 须藤 chmod 755 /usr/local/lib
- 酿造链接节点
- 纱线政策集版本
- n 12.13.1
11. 纱线-v && 节点-v && npm -v
然后,在安装的第 9 步运行yarn 命令时,终端上会出现以下内容:
USER-MacBook-Pro:~ User$ yarn
internal/modules/cjs/loader.js:1017
throw err;
^
Error: Cannot find module '/Users/jlagos/.yarn/releases/yarn-1.21.1.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:1014:15)
at Function.Module._load (internal/modules/cjs/loader.js:884:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: [ ]
}
关于如何恢复 Yarn 有任何帮助吗?似乎节点正在跟踪以前的纱线版本。
每当我更新纱线时,我都会遇到同样的问题。
可能在(当前看不见的)$PATH 中我还无法删除的东西。
正如 @jlagos 指出的,您可以通过复制该位置的最新版本来欺骗系统运行最新版本而不是 1.21.1。
如果您尚未安装或在以下位置看到纱线/.yarn/
您可以直接安装它https://classic.yarnpkg.com/en/docs/install/ https://classic.yarnpkg.com/en/docs/install/ or
curl -o- -L https://yarnpkg.com/install.sh | bash
然后使用以下命令创建并复制文件位置:
mkdir ~/.yarn/releases/
cp ~/.yarn/lib/cli.js ~/.yarn/releases/yarn-1.21.1.js
yarn --version
当运行yarn时,它现在应该显示最新的(例如撰写本文时的1.22.5)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)