首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用@types/meteor的npm包找不到模块meteor/meteor

使用@types/meteor的npm包找不到模块meteor/meteor
EN

Stack Overflow用户
提问于 2017-12-13 00:55:07
回答 3查看 418关注 0票数 2

我已经发布了一个npm包(meteor-model),它依赖于@types/meteor。项目本身运行良好,并且

代码语言:javascript
复制
import Meteor from 'meteor/meteor'

正确解析为

代码语言:javascript
复制
node_modules/@types/meteor

但是,当我在另一个项目中安装此程序包时,它不起作用:

代码语言:javascript
复制
Cannot find module 'meteor/meteor'

被扔进去

代码语言:javascript
复制
node_modules\meteor-model\dist\MeteorModelDecorators.js:38:16

回购在这里:https://github.com/navio-xyz/meteor-model

EN

回答 3

Stack Overflow用户

发布于 2019-02-22 02:37:03

现在你可以使用下面的命令来安装流星类型:

代码语言:javascript
复制
meteor npm install @types/meteor --save
票数 3
EN

Stack Overflow用户

发布于 2019-06-07 00:52:35

您不能简单地使用' meteor /*‘包来导入任何模块,因为没有meteor包系统。如果你想使用Meteor或Mongo等,你可以直接使用它作为全局变量。要启用此类全局变量的类型检查,请执行以下操作:

  1. 使用

安装@types/meteor包

代码语言:javascript
复制
npm install --save-dev @types/meteor

  1. 将类型添加到tsconfig.json文件的compilerOptions中,如下所示:

代码语言:javascript
复制
{
  "compilerOptions": {
     ...
     "types": [
       "meteor"
     ]
  }
}
票数 1
EN

Stack Overflow用户

发布于 2017-12-13 05:36:10

您仍然需要安装meteor包。如果没有这个依赖,你的库就不能从那里import

代码语言:javascript
复制
npm install meteor --save

@types/*只是一个定义,所以TypeScript知道如何检查类型。您仍然需要实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47777778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档