【问题标题】:how to install packages for node.js on windows without package manager?如何在没有包管理器的 Windows 上为 node.js 安装包?
【发布时间】:2013-12-17 04:45:21
【问题描述】:

通常当我访问 node js 网站时,只有一个 exe 文件可供下载。而且我不需要安装很多包,只需要一两个,所以我不需要管理器。例如我对它感兴趣:https://npmjs.org/package/node-ffi - 我应该怎么做,下载它并将其压缩到与 node.exe 相同的文件夹中?它会安装一些注册表项还是什么?我必须有某种类型的编译器或 git 吗?

【问题讨论】:

  • 为什么不使用npm?它包含在 Nodejs 的标准 Windows 发行版中。它可以轻松地组织、安装和更新事物。由于一个包可能依赖于另一个包,因此您可能需要做大量的手动工作。
  • 它包含在哪里?只有一个node.exe文件可以下载?它包含在里面吗?我必须从 *.js 文件运行吗?
  • 只需获取安装程序 (msi): nodejs.org/download 安装后,从打开的命令提示符中,npm 将在路径中。
  • 是的,但这不是便携式安装,它会在我的系统分区上留下信息,当我把它鬼回来时,这一切都消失了。
  • 什么是“幽灵回来”?你没有提到你想要一个便携式安装。

标签: windows node.js package


【解决方案1】:

即使您需要node-ffi,我还是建议您使用npm,因为您会发现以后安装其他软件包和处理现有软件包的升级更容易。

据说安装node-ffi 似乎你需要compile C++ code 这意味着它会容易得多(假设你已经设置你的构建工具在Windows上编译C++)然后安装node-ffi by 手。

如果您通过 Windows 安装程序安装 Node,您将获得 npm,这是安装软件包的官方方式。

【讨论】:

    【解决方案2】:

    我不建议您尝试手动管理包。如果您使用多个包,您会发现它非常麻烦(并且许多包将具有您需要正确定位的其他包依赖项)。如果您想要便携式安装 NPM,您需要从其 Github repository 获取 NPM 的源代码(如果需要,您可以直接获取 zip 下载):

    https://github.com/isaacs/npm
    

    那么,你应该可以使用文件夹中的npm.cmd文件了

    \bin\npm.cmd 
    

    用于 NPM 功能。您可能希望将它(和 node.exe)添加到您的环境路径中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      相关资源
      最近更新 更多