Node.js 在Ubuntu中安装npm

Node.js 在Ubuntu中安装npm,node.js,ubuntu,npm,Node.js,Ubuntu,Npm,我真的很难安装npm。我已成功安装了nodejs软件包,但我的操作系统(狡猾的狼人)仍然无法识别npm命令,如下所示,即使在多次尝试使用sudo apt get update: user@user-T420:~$sudo apt get install nodejs 正在阅读软件包列表。。。多恩 构建依赖树 正在读取状态信息。。。多恩 nodejs已经是最新版本了。 以下软件包已自动安装,不再需要: authbind diffstat强化包括libapt pkg perl libarchive

我真的很难安装
npm
。我已成功安装了
nodejs
软件包,但我的操作系统(狡猾的狼人)仍然无法识别
npm
命令,如下所示,即使在多次尝试使用
sudo apt get update

user@user-T420:~$sudo apt get install nodejs
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
nodejs已经是最新版本了。
以下软件包已自动安装,不再需要:
authbind diffstat强化包括libapt pkg perl libarchive zip perl
libbonobo2-0 libbonobo2公共libcamel-1.2-29 libclass访问器perl
libclone perl libedataserver-1.2-15 libemail有效的perl libgles1 mesa
libgnome2-0 libgnome2 bin libgnome2 common libidl common libidl0
libindicatate5 libio pty perl libio string perl libipc run perl
libnet dns perl libnet域tld perl libnet ip perl liborbit2
libperlio gzip perl libpoppler19 libqt5x11extras5 libsdl-image1.2
libtext levenshtein perl libtiff4 libva-drm1 libxcb-composite0 libxcb-xv0
linux-headers-4.2.0-16 linux-headers-4.2.0-16-generic
linux-image-4.2.0-16-generic linux-image-extra-4.2.0-16-generic patchitils
t1utils vlc插件通知vlc插件samba
使用“apt get autoremove”删除它们。
0已升级,0已新安装,0已删除,3未升级。
user@user-T420:~$npm-v
当前未安装程序“npm”。您可以通过键入以下内容进行安装:
sudo-apt-get-install-npm
user@user-T420:~$sudo apt get install npm
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
无法安装某些软件包。这可能意味着你有
请求一个不可能的情况,或者如果您使用的是不稳定的
某些必需的包尚未创建的分发
或是被搬出了。
以下信息可能有助于解决这种情况:
以下包具有未满足的依赖项:
npm:dependens:nodejs-dev,但不会安装它
E:无法纠正问题,您持有的是破损的包裹。
user@user-T420:~$sudo apt get安装nodejs dev
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
无法安装某些软件包。这可能意味着你有
请求一个不可能的情况,或者如果您使用的是不稳定的
某些必需的包尚未创建的分发
或是被搬出了。
以下信息可能有助于解决这种情况:
以下包具有未满足的依赖项:
nodejs-dev:dependens:libssl-dev(>=1.0.0g),但不会安装它
E:无法纠正问题,您持有的是破损的包裹。
user@user-T420:~$sudo apt get安装libssl dev
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
无法安装某些软件包。这可能意味着你有
请求一个不可能的情况,或者如果您使用的是不稳定的
某些必需的包尚未创建的分发
或是被搬出了。
以下信息可能有助于解决这种情况:
以下包具有未满足的依赖项:
libssl dev:dependens:libssl1.0.0(=1.0.1-4ubuntu5.36),但要安装1.0.2d-0ubuntu1.4
取决于:zlib1g dev,但不会安装它
建议:libssl doc,但不会安装它
E:无法纠正问题,您持有的是破损的包裹。
user@user-T420:~$sudo apt get安装zlib1g dev
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
无法安装某些软件包。这可能意味着你有
请求一个不可能的情况,或者如果您使用的是不稳定的
某些必需的包尚未创建的分发
或是被搬出了。
以下信息可能有助于解决这种情况:
以下包具有未满足的依赖项:
zlib1g dev:dependens:zlib1g(=1:1.2.3.4.dfsg-3ubuntu4),但要安装1:1.2.8.dfsg-2ubuntu4
E:无法纠正问题,您持有的是破损的包裹。
它看起来是一棵无限的依赖树。有解决办法吗

如果这有什么帮助的话,下面是我的sources.list文件:

#############################################################
###############官方UBUNTU存储库################
#############################################################
######Ubuntu主存储库
黛布http://us.archive.ubuntu.com/ubuntu/ 精确主受限宇宙多重宇宙
deb srchttp://us.archive.ubuntu.com/ubuntu/ 精确主受限宇宙多重宇宙
######Ubuntu更新Repos
黛布http://us.archive.ubuntu.com/ubuntu/ 精确安全主受限宇宙多重宇宙
黛布http://us.archive.ubuntu.com/ubuntu/ 精确更新主受限宇宙多重宇宙
黛布http://us.archive.ubuntu.com/ubuntu/ 精确后端口主受限宇宙多重宇宙
deb srchttp://us.archive.ubuntu.com/ubuntu/ 精确安全主受限宇宙多重宇宙
deb srchttp://us.archive.ubuntu.com/ubuntu/ 精确更新主受限宇宙多重宇宙
deb srchttp://us.archive.ubuntu.com/ubuntu/ 精确后端口主受限宇宙多重宇宙
######Ubuntu合作伙伴存储库
黛布http://archive.canonical.com/ubuntu 精确伙伴
deb srchttp://archive.canonical.com/ubuntu 精确伙伴
######Ubuntu附加存储库
黛布http://extras.ubuntu.com/ubuntu 精密干管
deb srchttp://extras.ubuntu.com/ubuntu 精密干管
使用而不是apt get。它更聪明。它不仅会为您处理降级冲突包的问题,还会提出一系列建议,询问您希望在许多可能的建议工作场景中选择哪一种

sudo aptitude install myNewPackage
如果你在你的机器上还没有天赋,那就用它吧

sudo apt-get install aptitude
试一下nvm你的米