【问题标题】:Cannot find module 'yarn' even though Yarn is installed即使安装了 Yarn,也找不到模块 'yarn'
【发布时间】:2017-09-21 09:49:29
【问题描述】:

我正在尝试通过此链接运行 Universal 的入门工具包:https://github.com/ng-seed/universal,即使我已经按照步骤安装了 Yarn,当我运行命令运行服务器时,它给了我以下错误:

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

当我在我的目录中运行命令“yarn”时,它给了我以下消息: 纱线安装 v1.0.2 [1/4] 解决包... 成功已经是最新的。 2.10 秒内完成。

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

【问题讨论】:

    标签: angular yarnpkg angular-universal


    【解决方案1】:

    确保您通过执行npm install yarn -g 安装yarn - 这将在您的机器上全局安装yarn,如果您无法使用npm 通过执行npm install 安装软件包,这将与执行yarn install 具有相同的效果.

    【讨论】:

      【解决方案2】:

      1.更改yarn在~/.zshrc或其他配置文件.etc中的路径

      2.打开你的cmd/shell输入open ~/.zshrc,然后配置文件将被打开

      3.更改路径如/usr/local/Cellar/yarn/1.22.5/bin/yarn

      4.in 文件/.zshrc 输入喜欢 export PATH="$PATH:`/usr/local/Cellar/yarn/1.22.5/bin/yarn`"

      5.返回你的cmd/shell,输入source ~/.zshrc使配置文件生效

      6.然后,输入yarn --version,输出yarn的信息,就可以了!!!?

      【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-10-10
        • 2021-02-13
        • 1970-01-01
        • 2020-07-10
        • 1970-01-01
        • 2020-10-08
        • 1970-01-01
        • 2020-02-12
        • 2019-07-03
        相关资源
        最近更新 更多