创建本地(仅限我的计算机)包

时间:2016-03-15 19:41:07

标签: node.js

我有两个项目,一个名为“核心”,另一个名为“tagger”,我想将核心用作标记器的模块。

我尝试在全局npm install . -g安装“核心”但是当我在tagger中require("core")时,它无效。

当我安装它时,在C:\Users\Murilo\AppData\Roaming\npm\node_modules中使用package.json(name = "core")和我的index.js创建一个名为“core”的文件夹。

当我尝试要求时,我收到错误Error: Cannot find module 'core'

那么,如何将一个项目打包在另一个项目中使用而不将其发布到npm?

2 个答案:

答案 0 :(得分:1)

看看Sinopia。很容易设置(即使在Windows中),它允许您发布和使用私人npm包。这是最干净的方法。

如果您确实不想安装本地存储库,还可以在package.json中为“tagger”项目指定依赖项中“core”的路径。可以在the package.json documentation中的“本地路径”下找到更多详细信息。

答案 1 :(得分:1)

你可以尝试不同的npm install methods,例如。 npm install <git remote url>等等。