gpt4 book ai didi

node.js - Meteor、npm 和请求

转载 作者:太空宇宙 更新时间:2023-11-04 01:09:13 25 4
gpt4 key购买 nike

我正在使用 Meteor,并运行 npm install request 来访问该库。一切似乎都安装正确,但是当我运行 Meteor 服务器时,出现以下错误。有没有关于这是为什么或如何解决的任何说法?谢谢。

While building the application:
node_modules/request/node_modules/node-uuid/test/test.html:1: bad formatting in HTML template
node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/run.js:1:15: Unexpected token ILLEGAL
node_modules/request/node_modules/form-data/node_modules/combined-stream/test/run.js:1:15: Unexpected token ILLEGAL

供引用:

测试.html

<html>
<head>
<style>
div {
font-family: monospace;
font-size: 8pt;
}
div.log {color: #444;}
div.warn {color: #550;}
div.error {color: #800; font-weight: bold;}
</style>
<script src="../uuid.js"></script>
</head>
<body>
<script src="./test.js"></script>
</body>
</html>

run.js(相同)

#!/usr/bin/env node
var far = require('far').create();

far.add(__dirname);
far.include(/test-.*\.js$/);

far.execute();

最佳答案

Meteor 本身构建了整个 DOM,因此它通常会拒绝 html 中包含的任何脚本标签(但它会在头部包含脚本,谢谢 Andrew)。它还仅支持 Handlebars 样式模板(目前)。

<html>
<head>
<title>Something</title>
</head>
<body>
{{>yourHandlebarsTemplate}}
</body>
</html>

我的建议是将 js 和 css 作为文件放置在项目根目录下的 client 文件夹中。

对于 NPM 请求,您将无法:

  1. 像在大多数 Node 项目中一样正常安装它,因此 node_module 已退出/npm install require 已退出
  2. 无需 Npm.require 即可访问其中的函数

此时您有两个选择:从 Atmosphere(非官方包存储库)添加包 NPM 并包含请求。或者尝试将 lib 放入/packages/中,然后使用 Npm.require('request')。

或者,您可以只使用 Meteor 内置的 HTTP 包(meteor add http),其功能与 request 类似。

关于node.js - Meteor、npm 和请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19666496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com