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

     2023-03-06     296

关键词:

【中文标题】如何通过 NPM 管理非节点模块作为 Node Project 的依赖项?【英文标题】:How to manage a non-node module as dependency for Node Project thorugh NPM? 【发布时间】:2020-04-15 09:05:03 【问题描述】:

我在我的项目中使用 bower 进行依赖管理。但现在我想转向 node 和 npm。但问题是我的依赖很少不是像Smooth-Div-Scroll1和swiftype-search-jquery2这样的节点模块

如何在我的节点项目中管理所有这些依赖项。当我尝试做

"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。

【问题讨论】:

【参考方案1】:

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

https://codecraft.tv/courses/angularjs-migration/step-2-typescript-and-webpack/converting-bower-to-npm/

【讨论】:

【参考方案2】:

是的,使用 NPM 是不可能的,但与此同时,使用 Yarn 是可能的,无需进行任何更改。我们必须使用“yarn install”而不是“npm install”。

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

【讨论】:

Node.js:如何创建付费节点模块?

】Node.js:如何创建付费节点模块?【英文标题】:Node.js:Howtocreatepaidnodemodules?【发布时间】:2017-08-1309:20:32【问题描述】:如何销售节点模块?我需要将我的CMS插件发布到NPM并允许用户安装它们,因此其中一些可以付费。我该怎... 查看详情

转如何使用npm来管理你的node.js依赖

npm是Node.js的模块依赖管理工具。作为开发者使用的工具,主要解决开发Node.js时会遇到的问题。如同RubyGems对于Ruby开发者和Maven对于Java开发者的重要性,npm对与Node.js的开发者和社区的重要性不言而喻。本文包括五点:package.json、... 查看详情

npm模块管理器入门

    什么是NPMnpm是Node官方提供的包管理工具,他已经成了Node包的标准发布平台,用于Node包的发布、传播、依赖控制。npm提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布... 查看详情

如何使用npm?cnpm又是什么?

背景介绍 什么是npm?npm(nodepackagemanager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等),NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,它是Node获得成功的重要原因之一。... 查看详情

节点版本管理器 (NVM) npm 将模块安装到公共文件夹

】节点版本管理器(NVM)npm将模块安装到公共文件夹【英文标题】:NodeVersionManager(NVM)npminstallingmodulestocommonfolder【发布时间】:2012-02-2608:58:26【问题描述】:我已经按照这篇文章中的说明为node.js安装了NVM:http://www.backdrifter.com/2011/0... 查看详情

如何通过 Node.js 或 NPM 模块组合/序列化此类 JSON 对象?

】如何通过Node.js或NPM模块组合/序列化此类JSON对象?【英文标题】:HowcanIcombine/serializesuchJSONobjectsbymeansofNode.jsorNPMmodules?【发布时间】:2020-01-2413:54:36【问题描述】:如果有人建议如何获得这样的JSON,我将不胜感激["type":"A_TYPE","... 查看详情

我们如何或可以通过 npm 和 Meteor 使用节点模块?

】我们如何或可以通过npm和Meteor使用节点模块?【英文标题】:HowdoweorcanweusenodemodulesvianpmwithMeteor?【发布时间】:2012-04-2707:14:56【问题描述】:或者这取决于包装API?或者有推荐的规定方法吗?【问题讨论】:【参考方案1】:Me... 查看详情

NPM 模块(节点/浏览器)中的 JSONP 跨域

...在编写一个NPM模块,它应该可以在Node和浏览器中运行(通过Browserify打包)。它的部分功能是执行JSONP调用,并返回解析后的数据。我无法让它工作。我尝试使用jsonp-client和jsonpnpm模块,但收效甚微。 查看详情

node.js中的模块化,npm包管理器(代码片段)

...外共享模块作用域中的成员module对象exports对象npm与包包如何下载包在项目中安装包的命令解决下包速度慢的问题为什么下包速度慢解决方法一——淘宝NPM镜像服务器解决方法二——切换npm的下包镜像源解决方法三——nrm模块化... 查看详情

如何在 Node.js 中卸载 npm 模块?

】如何在Node.js中卸载npm模块?【英文标题】:HowcanIuninstallnpmmodulesinNode.js?【发布时间】:2012-10-1512:22:01【问题描述】:众所周知,任何npm模块都可以通过运行一个简单的命令来安装:npminstall<module_name>。我已经安装了... 查看详情

如何在没有 npm 和节点模块的情况下使用 Vue.js?

】如何在没有npm和节点模块的情况下使用Vue.js?【英文标题】:HowtouseVue.jswithoutnpmandnodemodules?【发布时间】:2021-01-2712:36:13【问题描述】:您好,我正在开发一个项目,由于某些原因,我无法使用任何webpack和node模块。我也不能... 查看详情

npm

...的模块。$npminstall本文介绍npm模块安装机制的细节,以及如何解决安装速度慢的问题。一、从npminstall说起npminstall 命令用来安装模块到node_modules目录。$npminstall<packageName 查看详情

使用 Github 包作为 npm 节点模块时的 Firebase 云功能部署问题

】使用Github包作为npm节点模块时的Firebase云功能部署问题【英文标题】:FirebasecloudfunctionsdeploymentissuewhenusingGithubpackageasnpmnodemodule【发布时间】:2022-01-0318:28:21【问题描述】:我在Firebae云函数项目中使用githubrepo标签作为npm模块,... 查看详情

我的reactnative技能树点亮计划のjavascript模块管理器npm

...pm,全称是nodepackagemanager,顾名思义最开始是作为Node的包管理器存在的。不过经过不断的发展和壮大,现在的npm早就不再局限于Node的范畴,已经成为Javascript的包管理器,看看下面的npm官网首页介绍就知道了:本系列教程假设你... 查看详情

node.js入门02:包管理器npm(代码片段)

文章目录目的npminit与package.json文件模块安装与管理安装模块查看已安装模块更新模块删除模块npx版本控制换源使用nrm工具换源使用cnpm代替npm总结目的目前的Node.js安装包中都带有一个重要的工具包管理器npm。npm主要有两方面功能... 查看详情

mac更新node和npm(代码片段)

...allnpm@latest-gnode第一步:使用npm安装n模块n模块是专门用来管理nodejs版本的sudonpminstall-gn提示:如果不使用sudo作为前缀,很可能出现权限访问异常导致安装失败第二步:升级nodejs升级nodejs是有两种方法:第一种是升级到最新版本sudon... 查看详情

node.js中npm怎么通过淘宝镜像安装模块

参考技术ALulusaidhappily 查看详情

在电子中使用 node.js 模块

...需要为我的应用程序使用一些npm模块,以便与GPIO引脚或通过以太网tcp通信(“net”节点模块)进行通信。我 查看详情