我在我的 linux 服务器(这是一个运行 raspbian 的 pi)上安装 nodejs 和 npm 时遇到了一些问题。我使用
设置并运行了所有内容sudo apt-get install nodejs npm
一切都很好,很花哨,直到我发现这些版本显然已经过时了。所以我删除了它们
sudo apt-get purge nodejs npm
然后我在 SO 上找到了以下答案(here)并运行了
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
运行 node -v 得到版本 0.6.19...我假设转换为版本 6.19 而不是版本 0。但是,运行 npm -v 告诉我它没有安装。所以我再次清除了nodejs,并寻找其他解决方案。在这一点上,我决定关注 nodejs 网站 ( here ) 上的内容。然后我运行了以下命令。
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
和
sudo apt-get install -y build-essential
2 个问题:
1)安装的版本还是0.6.19。我宁愿使用 4.x 版,因为这是我在我的开发机器 (macOS Sierra) 上运行的版本。
2) 我仍然没有 npm。这使得 nodejs 无用
对任何一个(但最好是 2 个)的任何帮助都会很棒。提前致谢。
最佳答案
我真的建议你使用 nvm 安装 node 和 npm .这是最快、最干净、最简单的方法。
这样,您只需执行以下操作即可安装 NVM:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash
要测试 nvm 是否已正确安装,请关闭并重新打开终端并输入 nvm。如果您收到 nvm: command not found 消息,则您的操作系统可能没有必要的 .bash_profile 文件。在终端中,输入 touch ~/.bash_profile 并再次运行上面的安装脚本。
现在您可以安装 Node 类型了:
nvm install <version>
例如
nvm install 4.2.1
如果你只想安装最新的 Node 版本,你可以直接输入
nvm install node
为了以 sudo 访问 Node 和 npm(为了拥有 <1024 端口),你应该运行
n=$(which node)
n=${n%/bin/node}
chmod -R 755 $n/bin/*
sudo cp -r $n/{bin,lib,share} /usr/local
关于node.js - 在 Linux 上安装 nodejs 和 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39981828/