没有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
我这样做,它似乎安装好! 然而,我有的问题是命令npm
和node
无法识别! 然而,命令nodejs
被识别。
我检查了目录/usr/local/bin
和/usr/bin
,但找不到node
或npm
。 我确实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,现在运行它,因为我保持多个版本的安装。