Node.js 如何卸载纱线

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文件夹。如果

如何卸载纱线?我曾在react原生项目中使用过它,现在每当我将代码移出
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.0

npm卸载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