如何设置nodejs的节点路径(Ubuntu)

2024-03-13

我正在尝试设置 nodejs 来访问 postgres 数据库。到目前为止我所做的如下(https://gist.github.com/579814):

echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl http://npmjs.org/install.sh | sh

then

git clone git://github.com/isaacs/npm.git
make
make install

到目前为止,一切都很好。但是,当我尝试安装 postgres 驱动程序时

npm install pg

我得到以下信息:

节点-waf 配置构建 ||真的

Checking for program g++ or c++          : /usr/bin/g++ 
Checking for program cpp                 : /usr/bin/cpp 
Checking for program ar                  : /usr/bin/ar 
Checking for program ranlib              : /usr/bin/ranlib 
Checking for g++                         : ok  
Checking for node path                   : not found 
Checking for node prefix                 : ok /usr/local 
Checking for program pg_config           : /usr/bin/pg_config 
'configure' finished successfully (0.066s)
Waf: Entering directory `/home/christian/node_modules/pg/build'
[1/2] cxx: src/binding.cc -> build/default/src/binding_1.o
../src/binding.cc:3:25: fatal error: node_events.h: No such file or directory
compilation terminated.
Waf: Leaving directory `/home/christian/node_modules/pg/build'
Build failed:  -> task failed (err #1): 
    {task: cxx binding.cc -> binding_1.o}

我一直在寻找设置节点路径的方法,尽管到目前为止还没有找到任何帮助 - 可能也是因为我对 Nodejs 完全陌生,所以我会对任何提示感到高兴。


现在,您已经在 Ubuntu 中安装了 NodeJS。你应该设置/etc/environment并加载可由其他用户执行的nodeJS路径。例如:

NODE="/home/ubuntu/local/node"
NODE_PATH="/usr/local/lib/node_modules" 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$NODE/bin:$NODE/lib/node_modules"
#PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置nodejs的节点路径(Ubuntu) 的相关文章

随机推荐

  • 无效的配置对象:webpack.server.js

    我正在使用这个 webpack 文件并收到错误 这是网页包文件 const path require path module exports target node entry src index js output filename bu
  • 使用 php 从 POP3 服务器获取邮件

    我正在尝试从 POP3 获取邮件 我正在使用 POP3 邮件服务器 并且我正在尝试获取邮件内容并将其存储到我的项目的数据库表中 但我找不到任何 PHP 脚本 全部仅适用于 IMAP 您知道如何从 POP3 服务器获取邮件吗 Thanks 有
  • 如何在相对布局中以编程方式设置重力

    如何在相对布局中以编程方式设置重力 我有一个带有名称的 XML 布局chat viewer message xml如下
  • 当值 * 是 * 指定的值时,If Not 函数继续

    我正在尝试编写一个脚本来检查另一个工作表中的重复值 但我无法让它工作 在行problem如果函数always收益 是否设置为If Not or If LocationCell 不等于 Nothing 我确信这是一个明显的错误 但我无法理解
  • 如何使用Python将浮点数转换为具有预定义位数的定点数

    我有 numpy 格式的 float 32 个数字 假设是正数 我想将它们转换为具有预定义位数的定点数以降低精度 例如 数字 3 1415926 在 matlab 中通过使用函数 num2fixpt 变为 3 25 命令是 num2fixp
  • .bss 与 COMMON:什么去了哪里?

    来自我的书 bss 未初始化的全局 C 变量 COMMON 尚未分配的未初始化数据对象 我不得不说 我并没有看到明显的区别 我什至不太明白什么是未初始化 未分配的数据对象 似乎什么都没有 我用过 GNUreadelf工具尝试查看一些简单的
  • 从内核模块向用户空间通知 GPIO 中断[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一段代码可以检测内核模块中的 GPIO 中断 现在 我正在寻找一种机制 在检测到来自内核模块的 gpio 中断时通知用户空间 任何与不同选项
  • 如何根据 React 中的 javascript 对象渲染组件 X 次?

    我正在尝试渲染 X 数量的照片 具体取决于时间的长短OBJECT photos 是 我尝试过将数据附加到字符串中 但它不起作用 有什么好的解决办法吗 var RenderPhotos React createClass getInitial
  • Stata 的替代 IDE [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 I am used to R studio for R which has some features
  • C++ 对齐 new[]

    Overview 浏览时运算符 new 运算符 new cppreference com https en cppreference com w cpp memory new operator new 似乎我们有很多选项来分配具有特定对齐要
  • ASP.NET Core MVC 中的客户端验证

    我在让客户端验证在 ASP NET Core MVC 中工作时遇到问题 我已经用谷歌搜索并应用了这里的示例 http www discuzfeed com code lotooslo mvc 6 client side validation
  • 使用 pyfacebook 和 google 应用引擎编写 Facebook 应用程序时如何避免循环重定向?

    我正在尝试使用 Facebook 编写我的第一个应用程序 python 和 pyfacebook 托管在 Google App Engine 上 我面临的问题是 循环重定向 Firefox 死后抱怨 此页面不是 当我访问时正确重定向 htt
  • 企业云应用程序的 CSS 框架的最佳方法是什么?

    有多种方法可以设置每个页面中元素的样式 在企业应用程序中通常是CSS框架大小增加了约 1 MB 当您的用户使用较慢的互联网连接时 您应该减小 css 框架的大小 我们可以为我们的元素创建新的 CSS 例如 Blah并在 css 框架中对其进
  • 用户定义类型的 std::common_type 特征

    自 C 11 起 类型特征std common type被介绍了 std common type确定其所有模板参数之间的公共类型 在 C 14 中它的辅助类型std common type t还被引入是为了制作使用的代码std common
  • 操作栏左端的额外填充(更新 sdk 后)

    I don t know how this padding came up but there s no such padding until I updated my SDK to 21 Here s my code mActionBar
  • Java:如何在列表中存储数据三元组?

    java中将数据三元组存储在列表中的最佳方法是什么 a b c a b c 我通常使用 HashMap 来存储一对数据键 值 我应该使用 HashMap Arraylist 吗 或 ArrayList ArrayList thanks pu
  • 如何仅为 ASP.NET 5 (ASP.NET Core) 中的受保护操作添加令牌验证

    我已将 JWT 中间件添加到我的应用程序中 app UseJwtBearerAuthentication options gt options AutomaticAuthenticate true 现在 如果我的令牌未验证 例如过期 我仍然
  • 如何在访问中运行查询循环?

    我有一个数据库 其中有一个表 其中充满了用于检查另一个数据库的条件和错误消息 我想运行一个循环 以便根据第二个数据库中的所有表检查每个条件 并生成一个给出错误的报告 这在ms access中可能吗 例如 查询临界值表 id query er
  • PHP 尝试使用 preg_match 和 preg_replace 分配 127 TB 内存和内存泄漏

    我想我发现了一个问题 当 unicode 字符作为分隔符或有时在正则表达式中的任何位置时 该问题似乎会在 Apache PHP 中造成内存泄漏preg match and preg replace 这种情况可能会发生在更多的地方preg 方
  • 如何设置nodejs的节点路径(Ubuntu)

    我正在尝试设置 nodejs 来访问 postgres 数据库 到目前为止我所做的如下 https gist github com 579814 echo export PATH HOME local bin PATH gt gt bash