node.js - 在 Linux 上安装 nodejs 和 npm

标签 node.js npm

我在我的 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/

相关文章:

angular - 如何抑制来自 npm 链接包的 tslint 警告?

javascript - 带超时的 Node.js 异步迭代器

node.js - 自定义 node-red-node socket.io 客户端建立连接但在接收数据时崩溃?

node.js - Angular 2 - 无法读取未定义的属性 'AssetUrl'

php - Sylius-标准管理面板 : no css/js

vue.js - 如何使用 npm 在 vue.js 中包含 bootstrap-vue?

node.js - 将 NodeJS TypeScript 项目构建到生产环境

javascript - 我想访问一个 JS 文件中提供的 enTranslations,如下所示,但我无法访问它

javascript - Node.js Web 应用程序中 MySQL 查询的延迟加载

javascript - Node.js - 生成丑陋的类名