答案1
这对我有用。
我使用了这里的信息:在 Ubuntu 核心中安装应用程序
sudo snap install classic--devmode--edge
然后
须藤经典
要启用 aptitude,请按照正常方式操作:
sudo apt-get 安装 nodejs nodejs-legacy npm
sudo npm 我-g npm
将 NPM 升级至版本:3.5.2 并将 Node 升级至版本:4.2.6
然后 NPM 无法通过这种方式进一步更新,因为它会抱怨 Node 版本破坏了 NPM。通常要更新 NPM,我会使用“n”:
sudo npm i-gn
sudo n 稳定版
但由于 NPM 不适用于此版本的 Node,因此这种情况不会发生。
我找到了这个如何将我的 nodeJS 更新到最新版本?并使用:
sudo apt-get 安装 curl
curl -sLhttps://deb.nodesource.com/setup_8.x| sudo -E bash -
sudo apt-get install -y nodejs
现在 Node 版本是:8.9.4,NPM 可以再次照常更新;如果您需要特定版本,也可以使用 NPM 安装“n”并以您想要的方式更新 Node。
然后您可以安装 git 来克隆您的应用程序或执行其他操作。
您可能已经解决了自己的问题,但还是提供一个可能的解决方案以防其他人也遇到同样的问题。
答案2
如果您的应用程序需要 Nodejs,请将您的应用程序转换为 snap(使用 snapcraft)并安装它snap install <your application>
。Nodejs 随后会打包在 snap 中,您无需额外安装它。否则 Ubuntu Server 可能更适合您。