我使用的是旧版本的 nodejs。然后我使用“rm rf-”命令删除了旧版本,但当我运行“node -v”命令时它仍然显示版本,所以我搜索并删除了更多文件。现在当我尝试安装时:- 它没有安装并显示以下消息:-
sudo apt-get install npm 正在读取软件包列表...完成 正在构建依赖关系树
正在读取状态信息...完成 npm 已经是最新版本 (3.5.2-0ubuntu4)。已升级 0 个程序,新安装 0 个程序,要删除 0 个程序,未升级 70 个程序。
答案1
找出答案的最佳方法是使用:
whereis node
这将帮助您精确定位当前包的位置。导航到那里并确保包不是符号链接(因为如果是,apt-get 可能不适合您)
另外,据我记得,有一个名为的东西,nodejs-legacy
所以请确保你也没有安装这个。
一旦卸载所有内容,我强烈建议使用节点版本管理器: https://github.com/creationix/nvm (有用的提示:请仔细阅读自述文件和安装程序输出以避免安装问题)
我建议使用 nvm,因为 ubuntu 存储库不会保持节点版本为最新版本,并且如果您的项目恰好使用旧版本作为依赖项,那么在它们之间切换会更容易。