我在这里给出的指令上安装了ubuntu上的nodejs
当我node --version在终端写信时,我看到了这个:
-bash: /usr/sbin/node: No such file or directory
不过,我可以在/usr/sbin/目录中看到节点.
写作npm --version表明1.3.5
写作nodejs --version表演v0.10.15
另外,我可以在/usr/bin/目录中看到节点.
那么,我该如何node工作?
此外,如果我使用zsh而不是bash,那么node命令工作.
我正在尝试升级到最新版本的节点.我按照http://davidwalsh.name/upgrade-nodejs上的说明进行操作
但当我这样做时:
sudo npm install -g n
Run Code Online (Sandbox Code Playgroud)
我收到错误:
sudo: npm: command not found
Run Code Online (Sandbox Code Playgroud)
npm没有sudo.当我做:
whereis node
Run Code Online (Sandbox Code Playgroud)
我知道了:
node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node
Run Code Online (Sandbox Code Playgroud)
运行:
which npm
Run Code Online (Sandbox Code Playgroud)
显示:
/usr/local/node/bin/npm
Run Code Online (Sandbox Code Playgroud)
我在/sf/answers/354390291/上尝试了该解决方案
但我仍然得到同样的错误.我还查看了/ etc/sudoers文件,相关的行是:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Run Code Online (Sandbox Code Playgroud)
这看起来很好.我怎样才能让NPM使用sudo命令?
当我尝试安装npm时sudo apt-get install npm,我收到以下错误:
E:无法找到包裹npm
为什么不能找到npm?我正在使用Debian 9 sudo apt-get install nodejs.