javascript - npm install firebase-admin --save 失败并显示 ENOENT

标签 javascript node.js npm

我打开这个问题是因为:

[ X ] npm 崩溃了。

出了什么问题?

npm 安装 firebase-admin --save

CLI 团队如何重现该问题?

npm 安装 firebase-admin --save

支持信息:

npm -v 打印:4.6.1 Node -v 打印:v6.10.3 npm config 获取注册表打印:https://registry.npmjs.org/ Windows、OS X/macOS 还是 Linux?:macOS

错误:

npm WARN aws-serverless-express-example@2.1.1 No repository field.
npm ERR! path /Users/hg/Downloads/backend/node_modules/.staging/grpc-727babf9/node_modules/minimist
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/Users/hg/Downloads/backend/node_modules/.staging/grpc-727babf9/node_modules/minimist' -> '/Users/hg/Downloads/backend/node_modules/.staging/minimist-64caaba7'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/hg/.npm/_logs/2017-10-21T00_29_19_812Z-debug.log

package.json:

{
"name": "aws-serverless-express-example",
"version": "2.1.1",
"description": "Example application for running a Node Express app on AWS Lambda using Amazon API Gateway.",
"main": "lambda.js",
"config": {
},
"scripts": {
"start": "node app.local.js",
"config": "node ./scripts/configure.js",
"deconfig": "node ./scripts/deconfigure.js",
"local": "node scripts/local",
"invoke-lambda": "aws lambda invoke --function-name $npm_package_config_functionName --region $npm_package_config_region --payload file://api-gateway-event.json lambda-invoke-response.json && cat lambda-invoke-response.json",
"create-bucket": "aws s3 mb s3://$npm_package_config_s3BucketName --region $npm_package_config_region",
"delete-bucket": "aws s3 rb s3://$npm_package_config_s3BucketName --region $npm_package_config_region",
"package": "aws cloudformation package --template ./cloudformation.yaml --s3-bucket $npm_package_config_s3BucketName --output-template packaged-sam.yaml --region $npm_package_config_region",
"deploy": "aws cloudformation deploy --template-file packaged-sam.yaml --stack-name $npm_package_config_cloudFormationStackName --capabilities CAPABILITY_IAM --region $npm_package_config_region",
"package-deploy": "npm run package && npm run deploy",
"delete-stack": "aws cloudformation delete-stack --stack-name $npm_package_config_cloudFormationStackName --region $npm_package_config_region",
"setup": "npm install && (aws s3api get-bucket-location --bucket $npm_package_config_s3BucketName --region $npm_package_config_region || npm run create-bucket) && npm run package-deploy",
"test": "echo $npm_package_config_s3BucketName; echo $npm_package_config_region;",
"test2": "echo $npm_package_config_s3BucketName; echo $npm_package_config_region;",
"win-config": "npm run config",
"win-deconfig": "npm run deconfig",
"win-local": "npm run local",
"win-invoke-lambda": "aws lambda invoke --function-name %npm_package_config_functionName% --region %npm_package_config_region% --payload file://api-gateway-event.json lambda-invoke-response.json && cat lambda-invoke-response.json",
"win-create-bucket": "aws s3 mb s3://%npm_package_config_s3BucketName% --region %npm_package_config_region%",
"win-delete-bucket": "aws s3 rb s3://%npm_package_config_s3BucketName% --region %npm_package_config_region%",
"win-package": "aws cloudformation package --template ./cloudformation.yaml --s3-bucket %npm_package_config_s3BucketName% --output-template packaged-sam.yaml --region %npm_package_config_region%",
"win-deploy": "aws cloudformation deploy --template-file packaged-sam.yaml --stack-name %npm_package_config_cloudFormationStackName% --capabilities CAPABILITY_IAM --region %npm_package_config_region%",
"win-package-deploy": "npm run win-package && npm run win-deploy",
"win-delete-stack": "aws cloudformation delete-stack --stack-name %npm_package_config_cloudFormationStackName% --region %npm_package_config_region%",
"win-setup": "npm install && (aws s3api get-bucket-location --bucket %npm_package_config_s3BucketName% --region %npm_package_config_region% || npm run win-create-bucket) && npm run win-package-deploy"
},
"license": "Apache-2.0",
"dependencies": {
"aws-sdk": "^2.4.1",
"aws-serverless-express": "^3.0.0",
"body-parser": "^1.17.1",
"compression": "^1.6.2",
"connect-ensure-login": "^0.1.1",
"cors": "^2.8.3",
"express": "^4.15.2",
"express-session": "^1.11.3",
"firebase-admin": "^5.4.2",
"jsonwebtoken": "^8.0.1",
"jssha": "^2.3.1",
"morgan": "^1.6.1",
"passport": "^0.2.2",
"passport-jwt": "^3.0.0",
"pug": "^2.0.0-rc.1",
"uuid": "^3.1.0"
}
}

最佳答案

我使用 npm install -g npm 升级了 npm,错误消失了。

关于javascript - npm install firebase-admin --save 失败并显示 ENOENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46859634/

相关文章:

javascript - 这种嵌套算法的名称是什么?

javascript - 在div中加载JS函数

javascript - 从头开始在 NodeJs 中编写 JSON 验证

node.js - 在执行 npm install 时出现错误 "No such file or directory open"

javascript - NPM:如何添加不为包消费者运行的 "post-install" Hook ?

node.js - 兼容 Nexus 的存储库,用于获取 Node 和 npm 安装程序

javascript - 检测恶意软件是否篡改网站

javascript - 在没有 Node.js 的 javascript 中使用 lz4 压缩

javascript - Node.js 和 Socket.io - 来自 cmd 的消息多次发送

javascript - 如何从网络上查看应用程序版本