我刚刚在我的机器上升级了 nodejs。我卸载了我拥有的节点版本(ubuntu 存储库中的版本)。然后我安装了 nvm 并安装了 nodejs 4.2.2。
一切都没有错误,但是当我运行npm --version它时显示2.14.7,然后我决定运行:sudo npm install -g npm为了升级npm版本,但是当我检查它时它仍然显示2.14.7。所以,我再次检查但sudo npm --version这次使用的是最新的3.3.10版本。
为什么会发生这种情况,我该如何解决?
这是一个屏幕截图:

我正在使用 Ubuntu 14.04。
编辑:
添加至多命令输出
sistemas@ITAACO01:~$ which npm
/home/sistemas/.nvm/versions/node/v4.2.2/bin/npm
sistemas@ITAACO01:~$ sudo which npm
/usr/local/bin/npm
Run Code Online (Sandbox Code Playgroud) 我一直在做一些研究:你不能从 Node.js 应用程序构建 PPA。
显然,这不是一个规则,因为有一些项目已经成功地实现了这一点。WebUDP8就是一个例子;他们为 Atom IDE(使用 Electron)和 Popcorn Time(使用 Node-Webkit)构建 PPA
我做了任何人都会做的事情:打扰这些人,因为没有文档(或者至少,我没有找到)。
他们的回答:
Launchpad PPA 尚不支持 nodejs,因为它们不允许获取外部资源。因此,Popcorn TIme PPA 曾经是一个简单的安装程序,可以从其服务器自动下载 Popcorn Time。
但是,据我所知,我没有使用外部资源。这不像我从 package.json 下载依赖项。它们都是--save在d文件夹中构建的。
如何制作我的 Electron 应用程序的 PPA?软件中心是否也适用于 PPA,还是仅适用于 .deb?
我有一个非常简单的 bash 脚本(run-build.sh):
cd /var/www/project
npm run build
Run Code Online (Sandbox Code Playgroud)
当我从命令行运行该脚本时,它运行良好,但我想通过 cron 作业每 30 分钟运行一次:
*/30 * * * * /var/www/project/run-build.sh >> /var/www/test.log 2>&1
Run Code Online (Sandbox Code Playgroud)
由于某种原因,这不起作用。我尝试了各种其他方法,例如以 root 用户身份运行 cron 作业或将节点的路径添加为 cron 作业的一部分。但是,我还没有设法找到解决方案,这就是我现在在这里发帖的原因。
任何人都知道如何让这个 cron 工作正常工作?
我遇到了一个 [问题] 并希望完全删除 nodejs 和 npm,然后重新安装。我已经从终端安装了节点。最好的方法是什么?我的系统是 Ubuntu 20.04LTS。
当前版本:
node -v
v12.16.3
npm -v
6.14.4
Run Code Online (Sandbox Code Playgroud) 在 VS Code 终端中启动 React 应用程序时,我收到了主题错误。我看到主题问题的答案如下。
临时修复:
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
永久修复:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
我已经nodejs使用sudo apt-get install nodejs. 这安装了 0.10.32 版,但我想安装 0.10.15 版。我已经尝试过这个命令
sudo apt-get install nodejs=0.10.15-1chl1~precise1
哪个返回
E: Version '0.10.15-1chl1~precise1' for 'nodejs' was not found
我也试过 sudo apt-get install nodejs=0.10.15
我的 Ubuntu 版本是 14.10,我正在尝试通过 PPA 进行安装。
各位大侠有什么解决办法吗...
到目前为止,我已经尝试通过以下方式安装 node.js 和 npm
sudo apt-get install nodejs 和sudo apt-get install npm。然后我尝试在 bash 上输入 node 没有任何反应,我尝试使用node app.js什么都没有发生但没有错误
我一直在尝试在端口 443 上运行节点 Web 应用程序,但我收到此输出错误:listen EACCES 0.0.0.0:443
已经尝试过 ufw allow 443/tcp 但 nmap 仍然没有将 443 显示为开放端口。
也试过 sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT 没有成功。
任何帮助将不胜感激。
我刚刚更新到 20.04,每次打开终端/usr/bin/env: \xe2\x80\x98node\xe2\x80\x99: No such file or directory都会显示在最顶部。我已经寻找答案,但在我发现的问题中,npm 不起作用。不过它对我有用。我不知道去哪里看或做什么。
我已经尝试了在许多不同网站上可以找到的所有解决方案。我从: 开始,sudo apt upgrade然后是: sudo apt upgrade,但正如你所看到的,我最终遇到了未满足的依赖关系
michael@Ubuntu:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
nodejs : Depends: libnode72 (= 12.18.2~dfsg-1ubuntu2) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
To fix the unmet dependencies I run: sudo apt --fix-broken install:
michael@Ubuntu:~$ sudo …Run Code Online (Sandbox Code Playgroud)