问题标签 [packages.json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 在 json 文件中传递参数
我需要将 git-dependencies 中的分支名称作为参数传递。但在我的 中packages.json
,我无法这样做。该结构如下所示:
node.js - 使用多声库在 Dialogflow for VUI 中配置重复意图
我正在尝试将我的 VUI 配置为在 Dialogflow 提示时重复一个句子。小背景故事,我正在帮助开发一个老年人社交机器人,所以重复一个句子是一个非常需要的功能。我刚刚开始这个项目,之前负责这个项目的开发人员已经走了,无法联系到,而且我也没有 Node.js 的经验。
我希望为此使用多声部。这些是我到目前为止所做的步骤:
- 创建了一个名为“重复”的意图。
- 为意图添加了训练短语
- 添加了“multivocal.repeat”作为动作
- 为此意图启用 webhook 调用
- 在 Node.js 中添加了 'intentMap.set('Repeat', repeat);' 到我现有的意图地图
接下来,在“Fulfillment”选项卡下,我想在内联编辑器“index.js”选项卡中输入函数,并确保在“package.json”中安装了多声库并且可以使用。到目前为止,我的 package.json 中有一些东西
那么,如何安装库呢?在 Read.me 中说“您可以使用 npm install --save multivocal 安装它。” 但是我会在哪里安装呢?我是否将其放在 index.js 或 packages.js 中的某个位置?
此外,在此示例中,它显示 index.js 代码为:
我应该把它添加到我的 index.js 的末尾吗?还是应该将其包装在一个函数中?很抱歉在这方面没有经验,但我希望我能解释清楚。
node.js - 部署包时如何删除可选的 npm 包?
我正在制作一个用打字稿编写的节点包。它有许多数据提供者,用户将启用其中一个。mssql、mongo 等
我试图避免必须运送所有依赖项,但也没有我的包的多个版本。
我会很高兴用户说明说....
安装我的包
npm i myPackage
然后安装你的数据提供者:
npm i mssql
或
npm i mongo
等
但是如果我排除依赖项,我将无法编译我的 TypeScript,因为它需要类型定义。
有一个简单的解决方案吗?我在考虑使用开发依赖项,但这并没有真正起作用,因为它假设它们都需要安装,除非你选择-production