要起前端项目时,运行效果报了这个错误,突然
yarn
失效了,一开始有一丢丢吃惊。。
导语:Linux
之路–diff命令的运用
爱好:Americano More Ice !
QQ群(new): 811792998
yarn报错详情:Error: Cannot find module '/usr/local/bin/yarn.js
shell
命令行图:
✘ lidean@MacBook-Pro-9 ~/ > yarn
internal/modules/cjs/loader.js:896
throw err;
^
Error: Cannot find module '/usr/local/bin/yarn.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:893:15)
at Function.Module._load (internal/modules/cjs/loader.js:743:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}yarn
internal/modules/cjs/loader.js:896
throw err;
^
Error: Cannot find module '/usr/local/bin/yarn.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:893:15)
at Function.Module._load (internal/modules/cjs/loader.js:743:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Google提供的一些解决方案
还有些删除node_module
、package_lock.json
等等的操作
实际解决
找出原因是:yarn
命令使用的配置路径有问题🌝
怎么解决呢?改好路径就完事了
- 打开命令配置文件,根据系统和使用的
cmd
主题会各有差异,作者是macOs
使用的是zsh
,所以在.zshrc
中
# 打开它
open ~/.zshrc
- 配置
yarn
,修改正确路径
路径哪来的呢?找到对应的yarn.cmd的文件即可
类似下面这种,具体根据自己的path
修改
/usr/local/Cellar/yarn/1.22.5/bin/yarn
配置文件加入的如下
# yarn
export PATH="$PATH:`/usr/local/Cellar/yarn/1.22.5/bin/yarn`"
# yarn END
- 返回
cmd
,输入source ~/.zshrc
,使之生效
- 再输入
yarn --version
来验证下~
搞定!收工!