- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建我的第一个 Firestore Cloud Function,并经历了 Get Started方向。但是当我尝试部署我的 Hello World 脚本时,出现以下错误:
=== Deploying to 'myproject-dev'...
i deploying functions
Running command: npm --prefix "$RESOURCE_DIR" run lint
> functions@ lint /Users/nlam/Dropbox/dev/myproject/backend/functions
> tslint --project tsconfig.json
module.js:549
throw err;
^
Error: Cannot find module '../lib/tslint-cli'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/nlam/Dropbox/dev/myproject/backend/functions/node_modules/.bin/tslint:3:1)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! functions@ lint: `tslint --project tsconfig.json`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the functions@ lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/nlam/.npm/_logs/2018-05-23T15_43_46_608Z-debug.log
Error: functions predeploy error: Command terminated with non-zero exit code1
我的功能很简单:
import * as functions from 'firebase-functions';
export const helloworld = functions.https.onRequest((request, response) => {
response.send("hello, world");
});
这是上面引用的日志的内容:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli '--prefix',
1 verbose cli '/Users/nlam/Dropbox/dev/myproject/backend/functions',
1 verbose cli 'run',
1 verbose cli 'lint' ]
2 info using npm@6.0.1
3 info using node@v8.11.1
4 verbose run-script [ 'prelint', 'lint', 'postlint' ]
5 info lifecycle functions@~prelint: functions@
6 info lifecycle functions@~lint: functions@
7 verbose lifecycle functions@~lint: unsafe-perm in lifecycle true
8 verbose lifecycle functions@~lint: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/Users/nlam/Dropbox/dev/myproject/backend/functions/node_modules/.bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
9 verbose lifecycle functions@~lint: CWD: /Users/nlam/Dropbox/dev/myproject/backend/functions
10 silly lifecycle functions@~lint: Args: [ '-c', 'tslint --project tsconfig.json' ]
11 silly lifecycle functions@~lint: Returned: code: 1 signal: null
12 info lifecycle functions@~lint: Failed to exec lint script
13 verbose stack Error: functions@ lint: `tslint --project tsconfig.json`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:283:16)
13 verbose stack at emitTwo (events.js:126:13)
13 verbose stack at EventEmitter.emit (events.js:214:7)
13 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at emitTwo (events.js:126:13)
13 verbose stack at ChildProcess.emit (events.js:214:7)
13 verbose stack at maybeClose (internal/child_process.js:925:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
14 verbose pkgid functions@
15 verbose cwd /Users/nlam/Dropbox/dev/myproject/backend
16 verbose Darwin 17.5.0
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "--prefix" "/Users/nlam/Dropbox/dev/myproject/backend/functions" "run" "lint"
18 verbose node v8.11.1
19 verbose npm v6.0.1
20 error code ELIFECYCLE
21 error errno 1
22 error functions@ lint: `tslint --project tsconfig.json`
22 error Exit status 1
23 error Failed at the functions@ lint script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
我尝试通过以下方式安装 tslint:
sudo npm install -g tslint
但我仍然遇到同样的错误。
如有任何帮助,我们将不胜感激。提前致谢。
最佳答案
删除您的 node_modules
目录并重新安装您的节点包。
rm -rf node_modules
npm install
关于google-cloud-functions - 错误 : Cannot find module '../lib/tslint-cli' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50493083/
我使用react-scripts-ts来生成React App,它提供了TSLint。 似乎没有选项可以告诉 react-scripts-ts 从构建管道中排除 TSLint。是否可以通过 tslin
如何禁用命名导入必须按字母顺序排列 - tslint ? 我收到错误: 命名的导入必须按字母顺序排列。 我不知道如何禁用此错误。 我的 tsconfig.json 配置是: { "compil
我查看了文档,但无法弄清楚 TSLint 中规则的默认值是什么。如果我没有指定此处找到的规则之一( https://palantir.github.io/tslint/rules/ ),那么它是否默认
我想知道是否有 TSLint 规则可以禁止以下代码: var arr = [1, 2]; //the line below should be disallowed arr.prop1 = "3";
clearFile() { (document.getElementById('uploadFile')).value = ""; } 给 [tslint] misplaced ope
我收到此 tslint 错误,我不明白为什么。该界面确实以大写字母开头。 29 第 11 栏错误|接口(interface)名称必须以大写的 I(接口(interface)名称)[typescript
我需要不允许 tslint 修复发现的错误。例如,如果它发现逗号丢失,我只需要它告诉我它找到了它,而不是实际修复它。 我在它的 vue-cli 文档中找到了“--no-fix”参数,但看起来它不起作用
我正在使用 the Angular starter kit 我正在尝试让 tslint 使用 --fix 标志自动修复我所有的 lint 问题。 我正在运行脚本:npm run tslint --fi
我正在尝试为 VueJS 项目中的代码块禁用 TSlint(版本:typescript 3.5.2,tslint 5.18.0),但它似乎不起作用(它仍然在编译时显示此 block 的错误和警告npm
我以前用 rxjs-tslint-rules包来了解我的项目中与 RxJS 相关的问题。它被添加到我项目的 package.json 文件的 devDependencies 部分。 现在,有 rxjs
当我尝试运行命令 ng lint --fix cli 抛出此错误: An unhandled exception occurred: Cannot find builder "@angular-dev
我们最近将我们的 Angular 2 项目升级到了 @angular/cli 1.0 版。我们还将 tslint 从 2.x 升级到 5.x。现在我们在设计时(在 VSCode 输出终端中)收到以下
根据 this solution,我通过 tsconfig.json 中的 baseUrl 编译器选项使用根目录相对导入,但我遇到了一个问题,Atom IDE 向我显示如下所示的 linting 错误
我有一个用 TypeScript 为 TSlint 编写的自定义规则,我可以在我的 Linux VM 上使用的脚本中使用 ts-node 运行它: #!/bin/bash set -e ROOT_DI
默认情况下,在 angular-cli 项目中,tslint 设置包含了一些会弯曲的东西。最近,一位新开发人员联系我,说我在 Atom 中配置了他们的 tslint 实例。 我被问及以下行: impo
这是我们的环境 > \node_modules\.bin\tslint --version 4.0.1 > npm install --save-dev tslint-microsoft-contri
我的 tslint.json 如下所示 { "defaultSeverity": "error", "extends": [ "tslint:recommended"
大家好,npm 有问题和 tslint我希望你能帮助我。 好的,我的情况和代码来了: package.json "scripts": { "lint": "tslint -c tslint.j
我正在尝试配置我的TSLint规则ordered-imports以使导入顺序如下所示: // React import React from 'react'; import { View } from
我的 tslint.json 中有以下规则: "member-ordering": [ true, { "order": [
我是一名优秀的程序员,十分优秀!