找不到模块'纱线'即使安装了纱线

时间:2017-09-21 09:49:30

标签: angular yarnpkg angular-universal

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

错误:无法找到模块' yarn'     在Function.Module._resolveFilename(module.js:469:15)     在Function.resolve(internal / 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。

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

2 个答案:

答案 0 :(得分:1)

确保通过执行npm install yarn -g安装纱线 - 这将在您的机器上全局安装纱线,如果您无法通过npm install使用npm来安装卷,这将具有与做yarn install

答案 1 :(得分:1)

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

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

3。更改路径,例如/usr/local/Cellar/yarn/1.22.5/bin/yarn

enter image description here

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

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

6。然后,输入yarn --version,输出纱线信息,这是炒锅!!!?