在linux上安装nodejs和npm
我在我的linux服务器(这是一个运行rapbian的pi)上安装nodejs和npm有一些问题。 我有一切设置和运行使用
sudo apt-get install nodejs npm
一切都很好,很花哨,直到我发现显然这些版本现在已经老了。 所以我删除了它们
sudo apt-get purge nodejs npm
然后我find了以下答案( 在这里 ),然后跑了
curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs
运行节点-v有我的版本0.6.19 …我假设翻译到版本6.19而不是版本0.但是,运行npm -v告诉我,它没有安装。 所以我再次清除了nodejs,并寻找另一个解决scheme。 在这一点上,我决定遵循nodejs的网站( 这里 )的东西。 我运行以下命令。
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)将是伟大的。 提前致谢。
我真的build议你使用nvm来安装node和npm。 这是最快,最干净,最简单的方法。
这样,你只需要安装NVM:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash
要testingnvm是否安装正确,请closures并重新打开terminal并inputnvm。 如果你得到一个nvm:command not found消息,你的操作系统可能没有必要的.bash_profile文件。 在terminal中,inputtouch〜/ .bash_profile并再次运行上面的安装脚本。
你现在可以安装节点types:
nvm install <version>
例如
nvm install 4.2.1
为了作为sudo访问节点和npm(为了有<1024个端口),你应该运行
n=$(which node) n=${n%/bin/node} chmod -R 755 $n/bin/* sudo cp -r $n/{bin,lib,share} /usr/local