gpt4 book ai didi

node.js - 使用来自 GitHub Master 的 NPM 包(解析服务器)

转载 作者:太空宇宙 更新时间:2023-11-04 00:43:21 24 4
gpt4 key购买 nike

我正在尝试使用最新的 parse-server 以及 GitHub 中的一些修复,而不是 NPM。然而我发现当我

npm install --save ParsePlatform/parse-server

当我尝试请求 parse-server 时收到错误

Error: Cannot find module 'parse-server'

这是为什么呢?我还注意到在node_modules中,parse-server/lib是空的。是不是有些编译失败了或者什么的?

最佳答案

查看 Parse Server 存储库中的 package.json,他们有一个 prepublish 脚本,该脚本在将文件推送到 NPM 之前运行构建 - 当直接从 Github 拉取包时,该脚本不会运行,因此您必须手动构建它。如果您进入 node_modules 中的 parse-server 文件夹,打开命令提示符,然后运行 ​​npm run build,它应该可以正常工作。不过,每次更新软件包时您都必须执行此操作!

编辑:经过进一步检查,我注意到 package.json 设置了一个 files 选项,使得 NPM 忽略 src 文件夹 - 从他们的角度来看,这是有道理的,因为这样他们就不必在每次发布新版本时将所有源代码推送到 NPM,但这意味着从 Github 安装时你可能会不走运,因为它总是会遗漏你需要的文件能够构建它。

如果您绝对需要最新版本的代码,我认为您最好的选择可能是将 Github 存储库克隆到本地计算机,构建它,然后使用 npm link将您的项目链接到包的本地版本。不过,维护起来可能会很痛苦 - 您可能最好暂时坚持使用 NPM 版本,并在他们的 Github 上提出问题,询问他们是否可以从存储库进行安装。

关于node.js - 使用来自 GitHub Master 的 NPM 包(解析服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com