javascript - 使用 Meteor 时,我应该在 npm 前面加上 Meteor 前缀吗?

标签 javascript node.js meteor npm

在处理 Meteor 1.3 项目时,我是否应该始终在 npm 前加上 meteor 前缀?在 Meteor documentation在代码示例中我看到 both .

我怀疑我一直想这样做:

$ meteor npm install --save some-package

但是在 Meteor 项目中是否存在我只想使用系统 npm 的情况?

$ npm install --save some-package

people just using shorthand当他们省略 meteor 前缀时?

最佳答案

嗯,准确地说,这取决于你想要执行什么。

简单的理由是基于汤姆在回答中没有明确说明的内容:

  • $meteor npm install ... 将使用随 Meteor Tools 附带/捆绑的本地 npm。它是 Meteor 官方支持的版本。
  • $ npm install ... 将使用您的全局 npm,该版本可能与 Meteor 的版本不同。

对于npm,差异可能不明显。

不幸的是,Node 的情况有所不同:Meteor 1.3 仍然依赖于 Node 0.10.43!只需使用命令 $meteornode--version$node--version 进行尝试即可。

Meteor 1.4 应该升级到 Node 4。

知道这一点后,您仍然可以使用 $ node (不带 meteor 前缀),只要您的脚本稍后不需要由 Meteor 本身执行(通常通过构建过程)。即使确实如此,如果您的脚本不使用高级 Node 功能(即版本 0.10.43 之后引入),您也不应该遇到麻烦。

关于javascript - 使用 Meteor 时,我应该在 npm 前面加上 Meteor 前缀吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38315047/

相关文章:

javascript - event.target.name.value - 未捕获的类型错误 : Cannot read property 'value' of undefined

javascript - 在 React (v0.14.8) 中加载 Meteor (v1.3) 数据的首选方式

javascript - 如何在我的 PHP JavaScript 代码中使用此 RegEx 在删除符号时保留 UTF-8 字符?

javascript - MUI : cannot override fontFamily through theme nesting

angularjs - 在完成 API Nodejs 之前提示用户警告

javascript - 使用 Typescript 分配给类的函数变量

javascript - Odoo 更改基本 JavaScript 方法

javascript - 获取 ui-grid 的所有值(在每个 <li> 的每个 <div> 内)

javascript - -c 标志在 NodeJS 中起什么作用?

javascript - 如何通过 Meteor.call() 访问服务器端变量?