我已经安装了node js最新版本(8.8.1)和npm最新版本(5.5.1),当我尝试安装node-sass时,我得到了这个:
npm install -g node-sass
Run Code Online (Sandbox Code Playgroud)
C:\ Users\Giannis\AppData\Roaming \npm \node-sass - > C:\ Users\Giannis\AppData\Roaming \npm \node_modules \node-sass\bin \node-sass
node-sass@4.5.3安装C:\ Users\Giannis\AppData\Roaming \npm \node_modules \node-sass node scripts/install.js
'node'不被识别为内部或外部命令,可操作程序或批处理文件.错误的ERR!代码ELIFECYCLE npm ERR!错误1 npm ERR!node-sass@4.5.3安装:node scripts/install.js
npm ERR!退出状态1 npm ERR!错误的ERR!在node-sass@4.5.3安装脚本失败.错误的ERR!这可能不是npm的问题.上面可能有额外的日志记录输出.
错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR!C:\用户\ Giannis \应用程序数据\漫游\ NPM-cache_logs\2017-10-26T11_57_10_751Z-的debug.log
我已经设置了系统变量C:\ Program Files \nodejs \
谢谢
我有一个通用的云功能:
const functions = require('firebase-functions');
const cors = require('cors')({ origin: true });
exports.helloWorld = functions.https.onRequest((request, response) => {
cors(request, response, () => {
res.status(200).send("Hello from Firebase!");
});
});
Run Code Online (Sandbox Code Playgroud)
我使用 axios 从客户端调用它:
axios
.get(
"https://us-central1-dev-imcla.cloudfunctions.net/helloWorld",
)
.then((res) => {
console.log(res);
})
.catch(er=>{
console.log(er);
})
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
从源“http://localhost:8080”访问“https://myurl/helloWorld”处的 XMLHttpRequest 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。xhr.js?b50d:178 获取 https://us-central1-dev-imcla.cloudfunctions.net/helloWorld net::ERR_FAILED
错误:禁止 您的客户端无权从此服务器获取 URL /helloWorld。
错误:请求失败,在 XMLHttpRequest.handleLoad (xhr.js?b50d:61) 处的 createError (createError.js?2d83:16) 处解决 (settle.js?467f:17) 处,状态代码为 403
问题是我都是经过身份验证的用户,并且我在云代码中有 cors 包。
我试图在我的style.sass中导入bootstrap 4 beta变量部分但是当我编译时我得到以下错误:
events.js:160 throw er; //未处理"错误"事件^错误:node_modules \引导\ scss_variables.scss错误:参数
$color的darken($color, $amount)必须是一个彩色Run Code Online (Sandbox Code Playgroud)Backtrace: node_modules/bootstrap/scss/_variables.scss:168, in function `darken` node_modules/bootstrap/scss/_variables.scss:168 on line 168 of node_modules/bootstrap/scss/_variables.scss$ link-hover-color:darken($ link-color,15%)!default; ------------------------ ^
Run Code Online (Sandbox Code Playgroud)at options.error (C:\Users\Giannis\Desktop\np-lab\node_modules\node-sass\lib\index.js:291:26)
这是我的代码:
@import "../../../node_modules/bootstrap/scss/variables"
body
background-color: red
Run Code Online (Sandbox Code Playgroud)
有什么想法发生了什么?谢谢
我正在从这样的角度形式发出 http 请求:
this.http.post(this.endPoint, formData, { responseType: 'text' }).subscribe(
res => {
console.log(res);
}
)
Run Code Online (Sandbox Code Playgroud)
我有一个简单的云功能:
const functions = require('firebase-functions');
const cors = require('cors')({ origin: true });
exports.test = functions.https.onRequest((req, res) => {
cors(req, res, () => {
const data = req.body;
res.send(`Hello from Firebase! ${data}`);
});
})
Run Code Online (Sandbox Code Playgroud)
但是 req.body 不起作用,我得到了这个回应:
来自 Firebase 的您好![对象对象]
知道为什么会发生这种情况吗?
我想知道这 3 种在项目中包含第三方代码的方式有什么区别。例如,在 bootstrap 中,我可以通过 cdn 链接包含 css 和 javascript,或者下载缩小版本并将它们包含在项目中,或者在我的项目目录中使用包管理器安装 bootstap。我知道 cdn 不好,因为可能会有版本更改并且仍然保留旧版本的代码并且它需要互联网连接才能工作。但是,使用包管理器安装引导程序与仅下载最小版本并包含它们之间有什么区别?
我有一个表用户(用户 ID、用户名、密码等)、一个表课程(课程 ID、课程名称等)和一个表 student_favouriteCourses(用户 ID、课程 ID)//两者都作为主键
如果我知道用户的 ID,我想搜索他最喜欢的所有课程。你能帮我查询加入吗?