即使安装了 Yarn,也找不到模块“yarn”

7 angular-universal yarnpkg angular

我正在尝试从此链接运行通用的入门套件:https://github.com/ng-seed/universal,即使我已按照步骤操作并安装了 Yarn,当我运行命令来运行服务器时,它给我以下错误:

错误:在 DllBundlesControl.getPackageJsonPath (/home/themadhatter/sites/) 的 Function.resolve (internal/module.js:27:19) 的 Function.Module._resolveFilename (module.js:469:15) 找不到模块“yarn” Brandyd-relaunch/node_modules/src/DllBundlesControl.ts:237:39) 在 DllBundlesControl.getPackageJson (/home/themadhatter/sites/brandyd-relaunch/node_modules/src/DllBundlesControl.ts:224:32)

。。。

当我在目录中运行命令“yarn”时,它会显示以下消息:yarn install v1.0.2 [1/4] 正在解析包...成功已经是最新的。2.10 秒内完成。

我尝试谷歌搜索,有丢失其他包的错误,但没有丢失纱线本身的错误。我可以看到错误中缺少模块的位置,但我似乎无法理解为什么它无法递归地访问纱线模块,即使它已安装。

Max*_*een 8

如果您遇到同样的问题,请检查yarnrc.yml项目根目录中是否有文件,然后将其删除。然后再跑yarn install


Joe*_*ene 3

确保你通过doing安装yarn npm install yarn -g- 这将在你的机器上全局安装yarn,如果失败,你可以使用npm通过doing安装包npm install,这将与doing具有相同的效果yarn install