Node.js 如何卸载纱线
如何卸载纱线?我曾在react原生项目中使用过它,现在每当我将代码移出Node.js 如何卸载纱线,node.js,yarnpkg,Node.js,Yarnpkg,如何卸载纱线?我曾在react原生项目中使用过它,现在每当我将代码移出index.ios.js或index.android.js时,它会抛出一个错误,因此我只想使用npm,但每当我初始化react原生项目时,它都默认为Thread。我尝试了npm卸载纱线,但没有成功。谢谢。如果您安装了brew,请在终端提示下尝试brew卸载Thread。还要记住删除.bash\u配置文件中的纱线路径信息 我这边做的事: 转到/usr/local/lib/node_modules,并删除其中的warn文件夹。如果
index.ios.js
或index.android.js
时,它会抛出一个错误,因此我只想使用npm,但每当我初始化react原生项目时,它都默认为Thread。我尝试了npm卸载纱线
,但没有成功。谢谢。如果您安装了brew,请在终端提示下尝试brew卸载Thread
。还要记住删除.bash\u配置文件中的纱线路径信息 我这边做的事:
转到/usr/local/lib/node_modules
,并删除其中的warn
文件夹。如果您像这样全局安装warn
$ sudo npm install -g yarn
在终端运行这个
$ sudo npm uninstall -g yarn
现在在运行Ubuntu的本地机器上测试。工作完美 没有找到对我有效的答案,所以答案是:在我的OSX系统上,我在~/.纱线/bin/纱线
找到了纱线rm-rf~/.Thread
处理了它。在windows上:转到控制面板中的“添加或删除程序”(或打开“开始”菜单并搜索“删除程序”)
取决于您如何安装它:
brew:brew卸载纱线
tarball:rm-rf“$HOME/.THEAN”
npm:npm卸载-g纱线
ubuntu:sudo-apt-get-remove-thread和&sudo-apt-get-purge-thread
centos:yum-remove-warn
windows:choco卸载yarnpkg
(或进入控制面板>添加/删除程序并从那里卸载)尝试“npm卸载-g yarnpkg
”(全局)或“npm卸载yarnpkg
”(本地),如果您是用npm安装的
这就是我的工作。
如果这仍然不起作用,并且您使用npm安装了它,
请执行“npm list-g
”检查您是否在全局安装了它,或者如果您在本地安装了它,请执行“npm list
”。
希望这能帮助任何有此问题的人:D
编辑:如果您使用.msi可执行文件安装了Thread,则发现了一些问题。您必须以正常的windows方式安装它。ng set--global packageManager=npm
或ng set--global packageManager=Thread
我正在使用macOS。我用自制软件安装了一些版本的Thread,我用brew卸载--force Thread
卸载了这些版本。然后,我使用自制brew安装Thread
但当我运行which warn
时,它仍然返回/Users/Me/.warn/bin/warn,warn--version
返回0.24.6。在~/.bash_配置文件中没有提到纱线,但我的~/.bashrc文件包含一行export PATH=“$HOME/.纱线/bin:$PATH”
,这表明我以前必须在全球范围内安装纱线,但我只想使用刚随自制软件安装的最新版本
因此,我通过运行npm uninstall-g-thread全局卸载了纱线;rm-rf~/.warn
,然后通过将行更改为export PATH=“/usr/local/bin/warn:$PATH”
并运行source~/.bashrc
来编辑文件~/.bashrc,以更新终端会话中的路径。然后当我运行哪个纱线
时它返回/usr/local/bin/纱线,当我运行纱线--version
时它返回
1.7.0npm卸载Thread会删除通过npm安装的Thread软件包,但Thread在引擎盖下的作用是,它会在您的电脑中安装名为Thread的软件。如果您已在Windows中安装,去添加或删除程序,然后搜索纱线并卸载它,你就可以开始了。我尝试了自制和tarball的要点。这还不够 我发现纱线安装在:
~/.config/warn/global/node\u modules/warn
我运行了纱线全局删除纱线。重新启动终端,它就不见了
最初,让我来到这里的是纱线恢复到旧版本,但我不知道为什么,尝试卸载或升级失败
当我检查某个项目的旧分支时,使用的纱线版本将从1.9.4
更改为0.19.1
即使在采取步骤移除纱线后,它仍然存在,在0.19.1
时,我必须手动从驱动器中移除(删除)warn
文件夹,然后再次运行npm uninstall-g warn
重新安装它。它对我很有效。试试这个,它在macOS上运行得很好:
$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v
v0.24.5(或您当前的版本)
/usr/本地/料仓/纱线
找不到纱线
v1.17.3(最新版本)
在我的Mac电脑上,以下常规卸载方法均无效:
brew:brew卸载纱线
npm:npm卸载-g纱线
相反,我通过键入rm-rf~/.warn
(感谢用户elthraher)并从usr/local/bin
中删除两个符号链接warn和yarnpkg来手动删除它。
后来brew安装Thread
给了我最新版本的Thread
背景:我安装了一个非常过时的Thread版本,这一事实让我在尝试向使用Vue CLI服务和Vue UI设置的项目安装其他模块时出现了完全不可理解的错误,该项目显然使用了Thread“隐藏”。我通常使用NPM,所以我花了一段时间才找出问题的原因。自然地,谷歌搜索由这种模块不兼容产生的错误消息并没有任何线索。随着Thread的更新,现在一切正常。对于windows,在执行npm uninstall-g thread
后,如果Thread未卸载,请转到“C:\Users\username\AppData\Local”并删除Thread文件夹。关闭cmd并重新打开cmd,然后执行warn
。它会给你一条信息“纱线”不被识别
$ which yarn
$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn
$ brew install yarn
$ brew link yarn
$ yarn -v