npm 卸载在 Mac 终端中不起作用

问题描述 投票:0回答:2

我使用

npm install -g node@14
安装了节点版本 14。现在我尝试了以下命令来卸载节点版本 14,但它不起作用。

命令:

$ node -v
v14.19.0

$ npm unisntall node@14
npm WARN saveError ENOENT: no such file or directory, open '/Users/*****/package.json
npm WARN enoent ENOENT: no such file or directory, open '/Users/*****/package.json
npm WARN ***** No description
npm WARN ***** No repository field
npm WARN ***** No README data
npm WARN ***** No license field

up to date in 0.105s

$ node -v
v14.19.0

$ npm uninstall -g node
up to date in 0.04s

$ node -v
v14.19.0

$ npm uninstall -g [email protected]
up to date in 0.049s

$ note -v
v14.19.0

图中命令:

node.js npm npm-install nvm
2个回答
6
投票

如果你想安装新版本的Node.js,那么你可以简单地从网站(nodejs.org)下载它。

当您安装新版本并运行安装程序时,它会自动删除旧版本。


如果你想一起删除Node.jsnpm,那么你需要按照以下步骤操作。

  1. 打开终端,导航到主目录。

  2. 键入以下命令(忽略 $;它们只是表示要输入的新命令)。

    $ cd /usr
    $ cd local
    $ cd include
    $ ls
    
  3. 然后,通过输入以下命令删除Node目录。

    $ sudo rm -rf node
    
  4. 回到本地目录,输入以下命令进入

    lib
    目录

    $ cd ..
    $ cd lib
    
  5. 通过输入以下命令删除

    node_modules
    文件夹。

    $ sudo rm -rf node-modules
    
  6. 要从bin目录中删除

    Node
    ,请输入以下命令。

    $ cd ..
    $ cd bin
    $ sudo rm -rf node
    
  7. 注意:

    npm
    npx
    都可以从
    bin
    目录中删除


2
投票

多年来我一直在使用node和macos,我已经从node安装转向使用nvm安装node,这让我可以轻松切换和安装不同版本的node。

您可以尝试以这种方式删除节点,以防您使用 brew 安装它

brew uninstall --ignore-dependencies node 
brew uninstall --force node 

奖金 - 通过安装 nvm 管理节点的多个版本

brew update 
brew install nvm 
mkdir ~/.nvm 

然后更新您的 bash 配置文件或 zsh_profile

nano ~/.bash_profile 

添加以下内容

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

在命令行上,更新您的配置文件(bash/zsh)

source ~/.bash_profile

安装多个版本的节点

nvm install 12
nvm install 14
nvm install 16

使用特定版本的节点(例如 16)

nvm use 16
© www.soinside.com 2019 - 2024. All rights reserved.