没有findnpm和节点命令

我正在尝试安装Node.js

本来我试图用apt-get install ...来安装它。

不过,我后来意识到,这些已经过时,并使用下面的方式卸载它们:

 $ sudo apt-get --purge remove node $ sudo apt-get --purge remove nodejs 

然后我按照这里的指示:

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

基本上说要做到以下几点:

 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs 

我这样做,它似乎安装好! 然而,我有的问题是命令npmnode无法识别! 然而,命令nodejs被识别。

我检查了目录/usr/local/bin/usr/bin ,但找不到nodenpm 。 我确实find了nodejs

我该如何解决这个问题?

以下内容: dpkg-query -s nodejs

输出这个:

 Package: nodejs Status: install ok installed Priority: extra Section: web Installed-Size: 2339 Maintainer: Debian Javascript Maintainers <pkg-javascript-devel@lists.alioth.debian.org> Architecture: armhf Version: 0.6.19~dfsg1-6 Depends: libc-ares2 (>= 1.7.3), libc6 (>= 2.13-28), libev4 (>= 1:4.04), libgcc1 (>= 1:4.4.0), libssl1.0.0 (>= 1.0.1), libstdc++6 (>= 4.3.0), libv8-3.8.9.20, zlib1g (>= 1:1.1.4) Breaks: buddycloud-server (<< 0.3.1-2), carto (<< 0.4.6+ds1-2~), coffeescript (<< 1.3.3-3~), node-bones (<< 2.0.1+ds1-3~), node-cli (<< 0.4.4~20120516-1~), node-express (<< 2.5.9-2~), node-get (<< 1.1.5+ds1-2~), node-jake (<< 0.2.32-2~), node-less (<< 1.3.0~20120310-3~), node-mapnik (<< 0.6.7-3~), node-mbtiles (<< 0.2.3-2~), node-optimist (<< 0.3.1-2~), node-semver (<< 1.0.13-2~), node-tilelive (<< 4.2.1-4~), node-uglify (<< 1.2.6-2~), node-vows (<< 0.6.3-2~), npm (<< 1.1.4~dfsg-2~) Description: Node.js event-based server-side javascript engine Node.js is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. . It takes the event model a bit further - it presents the event loop as a language construct instead of as a library. . Node.js is bundled with several useful libraries to handle server tasks : System, Events, Standard I/O, Modules, Timers, Child Processes, POSIX, HTTP, Multipart Parsing, TCP, DNS, Assert, Path, URL, Query Strings. Homepage: http://nodejs.org/ 

dpkg-query -s nodejs会告诉你包是否被安装。

如果安装不正确,请删除它: apt-get remove --purge nodejs

然后再安装一次

 apt-get update; apt-get install nodejs; 

如果安装正确,你应该有节点和npm的二进制文件。

 $ which node /usr/bin/node $ which npm /usr/bin/npm 

当我安装了nodejs(几乎和你所做的一样,首先是直接包含最新版本的包),我在/ usr / bin / node – > / usr / bin / nodejs中创build了一个符号链接

 sudo ln -s nodejs /usr/bin/node 

最后我把节点移动到〜/ bin,现在运行它,因为我保持多个版本的安装。