【问题标题】:How to install npm when node has been compiled with prefix使用前缀编译节点时如何安装npm
【发布时间】:2012-02-09 11:12:59
【问题描述】:

我已经使用 git 存储库从源代码安装了节点。节点的当前路径是 /Users/toutpt/makina/cubes/parts/nodejs/bin/node

现在我得到了 npm 的来源,我无法在安装时指定使用这个节点。每个谷歌结果都指出我从 /usr/bin/node 链接它或添加 /Users/toutpt/makina/cubes/parts/nodejs/bin 作为全局路径的一部分

我所有的尝试都给了我同样的错误: bin/npm:第 5 行:节点:找不到命令

由于系统限制,我不希望也无法在我的系统上将其设为全局。我想让每个项目都使用它自己的 node so 的 NPM 版本。

我想通过使用它的路径来使用 npm: /Users/toutpt/makina/cubes/parts/npm/bin/npm install ...

【问题讨论】:

    标签: node.js compilation npm


    【解决方案1】:

    因为您的用例是:

    我想让每个项目都使用它自己的节点版本的 NPM

    也许 node version management software ala n (https://github.com/visionmedia/n) 或 nvm (github.com/creationix/nvm) 对您有用。

    【讨论】:

      【解决方案2】:

      不确定它是否有帮助,但我会这样做: 然后去你提到的路径

      curl http://npmjs.org/install.sh | sh
      

      【讨论】:

      • 在这个脚本中你会发现 # 确保节点存在 node=which node 2>&1 这意味着 npm 等待系统上的全局节点命令。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 2012-10-29
      • 2015-08-29
      • 2016-10-15
      • 1970-01-01
      • 2014-07-29
      相关资源
      最近更新 更多