【发布时间】:2018-08-09 08:43:55
【问题描述】:
我在部署我的 firebase 功能时遇到了一些部署问题,我可以看到这是 npm 的问题,我在以管理员身份运行时尝试了 5 个不同版本的 npm,但它仍然不起作用,任何人都有想法有什么问题?我添加了 cmd 打印和 npm 日志
0 信息如果它以 ok 结尾,它就会起作用
1 详细的 cli ['C:\Program Files\nodejs\node.exe',
1 详细的 cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 详细的 cli '--prefix',
1 详细的 cli '$RESOURCE_DIR',
1 详细的 cli '运行',
1 详细的 cli 'lint' ]
2 使用 npm@5.6.0 的信息
3 使用 node@v8.9.4 的信息
4 详细堆栈错误:ENOENT:没有这样的文件或目录,打开 'C:\Users\nstavsholm\Desktop\NIKLAS\Praktik\bitcoin-info-action- 主\$RESOURCE_DIR\package.json'
5 详细 cwd C:\Users\nstavsholm\Desktop\NIKLAS\Praktik\bitcoin-info-action- 大师
6 详细 Windows_NT 6.3.9600
7 详细 argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "--prefix" "$RESOURCE_DIR" "运行”“lint”
8 详细节点 v8.9.4
9 详细的 npm v5.6.0
10 错误路径 C:\Users\nstavsholm\Desktop\NIKLAS\Praktik\bitcoin-info-action-master\$RESOURCE_DIR\package.json
11 错误代码 ENOENT
12 错误 errno -4058
13 错误系统调用打开
14 错误 enoent ENOENT:没有这样的文件或目录,打开 'C:\Users\nstavsholm\Desktop\NIKLAS\Praktik\bitcoin-info-action-master\$RESOURCE_DIR\package.json'
15 error enoent 这与 npm 找不到文件有关。
16 详细退出 [-4058, true]
【问题讨论】:
-
确保您正在从您的服务文件和 package.json 所在的同一目录运行 firebase deploy 命令,并且您的所有 npm 脚本正在执行且没有错误
-
我的 npm 运行良好,没有错误,我确信我已经部署在正确的目录中,我尝试了不同级别的目录,但它仍然无法正常工作:/
标签: node.js firebase npm google-cloud-functions firebase-cli