npm uninstall 在 Mac 终端中不起作用

kum*_*mar 0 node.js npm nvm npm-install

我已经使用安装了节点版本 14 npm install -g node@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 node@14.19.0
up to date in 0.049s

$ note -v
v14.19.0
Run Code Online (Sandbox Code Playgroud)

图中命令:

代码图像

Arn*_*rat 10

如果您想安装新版本的Node.js,那么您只需从网站 ( nodejs.org ) 下载即可。

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


如果您想完全删除Node.jsnpm,那么您需要按照以下步骤操作。

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

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

    $ cd /usr
    $ cd local
    $ cd include
    $ ls
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后,通过键入以下命令删除Node目录。

    $ sudo rm -rf node
    
    Run Code Online (Sandbox Code Playgroud)
  4. 返回本地目录,lib输入以下命令进入该目录。

    $ cd ..
    $ cd lib
    
    Run Code Online (Sandbox Code Playgroud)
  5. node_modules输入以下命令删除该文件夹。

    $ sudo rm -rf node-modules
    
    Run Code Online (Sandbox Code Playgroud)
  6. 要从目录中删除节点bin,请输入以下命令。

    $ cd ..
    $ cd bin
    $ sudo rm -rf node
    
    Run Code Online (Sandbox Code Playgroud)
  7. 注意: npmnpx都可以从目录中删除bin