【问题标题】:Does npm install mean the script only works with Node.jsnpm install 是否意味着该脚本仅适用于 Node.js
【发布时间】:2017-06-28 17:21:24
【问题描述】:

我正在尝试通过它开发的 JS SDK 来使用 API。所以GitHub页面上的SDK说明是npm install。不过我想知道,这是否意味着我必须拥有 Node.js,因为 SDK 是专门为它编写的,或者如果我只有基本的 vanilla JS/jQuery,我可以......从 GitHub 复制源代码进入我的脚本或以其他方式使用它?

【问题讨论】:

    标签: javascript jquery ruby-on-rails node.js npm-install


    【解决方案1】:

    这意味着项目正在使用 npm 来处理依赖关系。它有一个 package.json 文件来存储这些依赖项是什么,npm install 会将它们下载到通常称为“node_modules”的文件夹中。

    这是依赖管理。这并不意味着它是为 node 编写的,而是它使用 node 来下载外部依赖项。

    【讨论】:

    • 啊,好吧,所以复制和粘贴代码将失败,因为我不会适当地获取依赖项(除非我很幸运没有或它们已经存在),理解对吗?
    • GitHub 上的“npm install”说明可能是指如何设置运行源代码的环境。如果缺少依赖项,您将无法运行该应用程序。如果您已经拥有依赖项,它将与 package.json 中列出的版本进行比较。您是按原样使用该 API 包还是对 API 包进行更改?如果您只是在自己的项目中将其用作依赖项,则编译/dist 版本应该可用。如果你想独立运行那个包,你只需要 npm install。
    • 嗯好的,所以我想在我自己的项目中使用它,而不是独立的。那么听起来我应该能够复制和使用源代码吗?
    • 不是源代码,而是 dist 版本。通常源代码仍然需要编译。如果您要自己编译它,请按照开发说明进行操作。如果您使用的是他们的编译版本,您应该能够根据您为自己的项目使用的依赖管理将其拉入。
    猜你喜欢
    • 1970-01-01
    • 2014-08-15
    • 2014-12-07
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    相关资源
    最近更新 更多