Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Heroku上部署sails.js应用程序时出现问题-npm错误-包:sailshq/body parser_Heroku_Deployment_Npm_Sails.js_Body Parser - Fatal编程技术网

在Heroku上部署sails.js应用程序时出现问题-npm错误-包:sailshq/body parser

在Heroku上部署sails.js应用程序时出现问题-npm错误-包:sailshq/body parser,heroku,deployment,npm,sails.js,body-parser,Heroku,Deployment,Npm,Sails.js,Body Parser,要启动,当前配置-开发计算机: 节点版本:8.4.0 Npm:5.3.0(附带8.4) 帆:~0.12.13 源代码控制系统:Github 部署主机:Heroku 我遵循以下指南:(除了heroku git部分,使用github) 但是,当我在Heroku中按deploy时,会发生以下情况: -----> Creating runtime environment NPM_CONFIG_LOGLEVEL=error NPM_CONFIG_P

要启动,当前配置-开发计算机:

  • 节点版本:8.4.0
  • Npm:5.3.0(附带8.4)
  • 帆:~0.12.13
  • 源代码控制系统:Github
  • 部署主机:Heroku
我遵循以下指南:(除了heroku git部分,使用github)

但是,当我在Heroku中按deploy时,会发生以下情况:

-----> Creating runtime environment        

       NPM_CONFIG_LOGLEVEL=error

       NPM_CONFIG_PRODUCTION=true

       NODE_VERBOSE=false

       NODE_ENV=production

       NODE_MODULES_CACHE=false

-----> Installing binaries

       engines.node (package.json):  8.4.0

       engines.npm (package.json):   unspecified (use default)



       Resolving node version 8.4.0...

       Downloading and installing node 8.4.0...

       Detected package-lock.json: defaulting npm to version 5.x.x

       Bootstrapping npm 5.x.x (replacing 5.3.0)...

       npm 5.3.0 installed

-----> Restoring cache

       Skipping cache restore (disabled)

-----> Building dependencies

       Installing node modules (package.json + package-lock)

       npm ERR! path /tmp/build_7f8d8515578971e692c2e6a35e1006d2/bdemolder-boardgamenights-f5eda42/node_modules/.staging/sails-fec6f6e5/node_modules/@sailshq/body-parser

       npm ERR! code ENOENT

       npm ERR! errno -2

       npm ERR! syscall rename

       npm ERR! enoent ENOENT: no such file or directory, rename '/tmp/build_7f8d8515578971e692c2e6a35e1006d2/bdemolder-boardgamenights-f5eda42/node_modules/.staging/sails-fec6f6e5/node_modules/@sailshq/body-parser' -> '/tmp/build_7f8d8515578971e692c2e6a35e1006d2/bdemolder-boardgamenights-f5eda42/node_modules/.staging/@sailshq/body-parser-9ed21a9f'

       npm ERR! enoent This 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!     /app/.npm/_logs/2017-08-22T20_43_13_796Z-debug.log

-----> Build failed
坦率地说,我不知道该怎么办,我首先认为这是因为我忘了说引擎“node:8.4.0”,而且我的缓存已损坏,所以我尝试禁用缓存,但到目前为止什么都没有

它说要重命名,但我无法控制Sails.js中的依赖项? 可能是做错了什么

谢谢你的问候


PS:如果我发现了什么,我会继续自己寻找答案。

只要删除package-lock.json,提交并推送到Heroku

只需删除package-lock.json,提交并推送到Heroku

我可以告诉你,换成纱线不会导致错误。所以这纯粹是npm?我可以告诉你,换成纱线不会导致错误。所以这纯粹是npm?