Node.js 包括本地模块的Npm包
我有一些本地模块,我想将它们包含在我的包中,以便发送到服务器。由于这些本地包不在npm注册表中,因此它们必须是包的一部分 我尝试了一些方法,使用npm-pack获取包中包含的node_-modules文件夹,但是这似乎根本不可能 其次,我尝试在package.json文件的bundledDepencies中列出本地模块,并使用npm pack,但无论如何,这也不包括本地模块Node.js 包括本地模块的Npm包,node.js,npm,node-modules,package.json,npm-pack,Node.js,Npm,Node Modules,Package.json,Npm Pack,我有一些本地模块,我想将它们包含在我的包中,以便发送到服务器。由于这些本地包不在npm注册表中,因此它们必须是包的一部分 我尝试了一些方法,使用npm-pack获取包中包含的node_-modules文件夹,但是这似乎根本不可能 其次,我尝试在package.json文件的bundledDepencies中列出本地模块,并使用npm pack,但无论如何,这也不包括本地模块 { "name": "dev", "version": "1.0.0", "main": "mai
{
"name": "dev",
"version": "1.0.0",
"main": "main.js",
"dependencies": {
"local-module": "file:../../local-module"
},
"bundledDependencies": [
"local-module"
]
}
如何将这些本地模块包含在开发包中
本地模块本身确实包含依赖项,不确定这是否会使事情变得更复杂?不久前,我遇到了一个类似的问题,一个好而简单的解决方案就是将本地模块放入私有git repo中(现在在GitHub上是免费的,我相信Alicia的方法是最干净的方法。但是,对于遇到与我相同问题的人来说,服务器需要tarball,但没有安装git,我将我的本地包添加到项目中名为repo的单独文件夹中,并在package.json as中引用它们
"dependencies": {
"my-local-package": "file:./repo/my-local-package"
}
还有,它为本地包创建本地存储。将本地包添加到存储后,您可以使用yalc将本地包复制到另一个包中。您也可以使用它更新本地包。本地依赖项是否依赖于GitHub?我正在尝试做同样的事情,它似乎正在工作。一次成功tcha是指,在配置本地依赖项之后,您需要运行
npm install
,以便npm在您的node_modules文件夹中创建指向本地模块的链接。嘿,Alicia,我同意Github是最好的方法,我采用了该方法。结果是,我必须将包上载到的服务器不支持git…:(尽管如此,我还是很高兴在Git中完成了所有设置!