Netlify: No build command found, continuing to publishing

 ̄綄美尐妖づ 提交于 2021-01-07 06:31:37

问题


I'm trying to use netlify and its lambda function feature to run a node function . Based on https://css-tricks.com/using-netlify-forms-and-netlify-functions-to-build-an-email-sign-up-widget/ .

I'm having trouble getting node modules to work (see ImportModuleError","errorMessage":"Error: Cannot find module while using Netlify lambda functions with dependencies)

I just realized that there is a Deploy log which contains:

2:53:02 PM: Build ready to start
12:53:03 PM: build-image version: 8e31xxxxxxx
12:53:03 PM: build-image tag: v2.8.2
12:53:03 PM: buildbot version: 45cd000yyyyyyy
12:53:03 PM: Fetching cached dependencies
12:53:03 PM: Starting to download cache of 7.3MB
12:53:03 PM: Finished downloading cache in 291.717877ms
12:53:03 PM: Starting to extract cache
12:53:04 PM: Finished extracting cache in 85.783157ms
12:53:04 PM: Finished fetching cache in 381.732805ms
12:53:04 PM: Starting to prepare the repo for build
12:53:04 PM: Preparing Git Reference refs/heads/master
12:53:05 PM: Found netlify.toml. Overriding site configuration
12:53:05 PM: Different functions path detected, going to use the one specified in the toml file: './functions' versus '' in the site
12:53:05 PM: No build command found, continuing to publishing
12:53:05 PM: Starting to deploy site from '/'

My netlify.toml has only the following:

[build]
  functions = "./functions"

should I add something else to allow usage of node dependencies?

edit:

my package.json:

"name": "test2",
"version": "1.0.0",
"description": "",
"scripts": {
 "test": "echo \"Error: no test specified\" && exit 1",

 },
 "repository": {
 "type": "git",
 "url": "git+https://github.com/kc1/test2.git"
 },
"keywords": [],
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/kc1/test2/issues"
 } ,
"homepage": "https://github.com/kc1/test2#readme",
"dependencies": {
"dotenv": "^8.2.0",
"node-fetch": "^2.6.1"

} }

I realized I don't have a build script. What should you recommend? I tried build: 'npm run build', but this led to a failure to build..

https://app.netlify.com/sites/inspiring-ardinghelli-4a4da5/deploys/5fd02bbd61df720008e0a041

回答1:


This is from a blog post with Express but it should be similar.

netlify.toml looks like this:

[build]
  command = "npm install && npm run build"
  functions = "functions"

https://www.netlify.com/blog/2018/09/13/how-to-run-express.js-apps-with-netlify-functions/

https://github.com/neverendingqs/netlify-express/blob/master/netlify.toml

Make sure your package.json actually has a build command.

https://stackoverflow.com/a/53311374/3850405



来源:https://stackoverflow.com/questions/65204543/netlify-no-build-command-found-continuing-to-publishing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!