如何通过NPM管理非节点模块作为节点项目的依赖项?

如何通过NPM管理非节点模块作为节点项目的依赖项?,npm,bower,dependency-management,Npm,Bower,Dependency Management,我在项目中使用bower进行依赖关系管理。但现在我想转到node和npm。但问题是,我的依赖项很少不是像和这样的节点模块 如何管理节点项目中的所有依赖项。当我试着做 "swiftype-search-jquery": "git@github.com:swiftype/swiftype-search-jquery.git", "smooth-div-scroll": "git@github.com:tkahn/Smooth-Div-Scroll.git", 它无法下载依赖项并抛出错误 npm E

我在项目中使用bower进行依赖关系管理。但现在我想转到node和npm。但问题是,我的依赖项很少不是像和这样的节点模块

如何管理节点项目中的所有依赖项。当我试着做

"swiftype-search-jquery": "git@github.com:swiftype/swiftype-search-jquery.git",
"smooth-div-scroll": "git@github.com:tkahn/Smooth-Div-Scroll.git",
它无法下载依赖项并抛出错误

npm ERR! code ENOPACKAGEJSON npm ERR! package.json Non-registry package missing package.json: swiftype-search-jquery@git+ssh://git@github.com/swiftype/swiftype-search-jquery.git. npm ERR! package.json npm can't find a package.json file in your current directory.

这些依赖项的文件夹中没有package.json

我认为这是不可能的。 这里有一个从bower迁移到npm的指南,非常简单


我认为这是不可能的。 这里有一个从bower迁移到npm的指南,非常简单


是的,NPM不可能实现这一点,但同时,纱线也可以不做任何改变。我们必须使用“纱线安装”而不是“npm安装”


使用NPM中不存在的git url添加依赖项。

是的,NPM不可能做到这一点,但同时,使用Yarn也可以做到这一点,而无需进行任何更改。我们必须使用“纱线安装”而不是“npm安装”

使用NPM中不存在的git url添加依赖项