在过去的5个月里,我一遍又一遍地运行我的npm start
,它使用的是yarn
,从day dot开始就一直在工作。我甚至在我的终端历史记录中看到了上面的10行。
> yarn
yarn install v1.10.1
我刚才终止了我的npm start
进程,现在出于某种原因,我得到了这个...
> yarn
sh: yarn: command not found
由于某种原因,我的system...for上不再安装纱线了。所以我安装了它,并获得了它安装的一般信息。
$ npm -g install yarn
+ yarn@1.12.3
added 1 package in 2.786s
但是yarn仍然没有安装,并且我仍然得到相同的上述问题。
我没有做任何会搞乱yarn的事情(没有安装/更新/删除任何包),所以我完全搞不懂到底发生了什么。
有没有人遇到过这个问题,知道它是什么,并有解决方法?
发布于 2018-12-13 08:54:12
在玩了一会儿之后,似乎在更新的过程中杀死了纱线,杀死了它的全局链接(例如/usr/bin/yarn
)到它的二进制。
因此,我从从npm install -g yarn
(在我的例子中是/usr/local/Cellar/node/10.12.0/bin/yarn
)获得的完整路径运行yarn应用程序。
然后更新纱线,重新安装链接并修复它,现在一切都正常了。:)
https://stackoverflow.com/questions/53738142
复制相似问题