首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Heroku Node应用推送-从Node获取错误

Heroku Node应用推送-从Node获取错误
EN

Stack Overflow用户
提问于 2019-10-28 15:04:46
回答 1查看 277关注 0票数 0

我已经在这上面工作了一段时间了,没有一个问题。我做了一个小改动,这与应用程序的依赖项或包无关-它只是在一个控制器方法中。当我推送到heroku时,我得到了这个错误。我还尝试更改分支,但错误仍然存在。

我甚至不知道Sharp是什么,但它似乎是导致问题的原因,或者可能是一个错误的警报,但它显示的问题是尖锐的,但它是其他的东西?

(在有人提出建议之前,我将我的应用程序的名称替换为'example‘。不,在实际的脚本中不是这样的。)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Total 0 (delta 0),

 reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote:        
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=false
remote:        NODE_VERBOSE=false
remote:        
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version 12.x...
remote:        Downloading and installing node 12.13.0...
remote:        Using default npm version: 6.12.0
remote:        
remote: -----> Restoring cache
remote:        Caching has been disabled because NODE_MODULES_CACHE=false
remote:        
remote: -----> Installing dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        
remote:        > sharp@0.21.3 install /tmp/build_739dd517149d4391a47cfc8a1f1dd282/node_modules/node-paperclip-resize-image/node_modules/sharp
remote:        > (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)
remote:        
remote:        info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.7.0/libvips-8.7.0-linux-x64.tar.gz
remote:        make: Entering directory '/tmp/build_739dd517149d4391a47cfc8a1f1dd282/node_modules/node-paperclip-resize-image/node_modules/sharp/build'
remote:          TOUCH Release/obj.target/libvips-cpp.stamp
remote:          CXX(target) Release/obj.target/sharp/src/common.o
remote:        In file included from ../src/common.cc:27:0:
remote:        ../src/common.h:78:20: error: ‘Handle’ is not a member of ‘v8’
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr);
remote:                            ^~~~~~
remote:        ../src/common.h:78:37: error: expected primary-expression before ‘>’ token
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                             ^
remote:        ../src/common.h:78:39: error: ‘obj’ was not declared in this scope
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                               ^~~
remote:        ../src/common.h:78:56: error: expected primary-expression before ‘attr’
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                                ^~~~
remote:        ../src/common.h:78:60: error: expression list treated as compound expression in initializer [-fpermissive]
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                                    ^
remote:        ../src/common.h:79:29: error: ‘Handle’ is not a member of ‘v8’
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                     ^~~~~~
remote:        ../src/common.h:79:46: error: expected primary-expression before ‘>’ token
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                      ^
remote:        ../src/common.h:79:48: error: ‘obj’ was not declared in this scope
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                        ^~~
remote:        ../src/common.h:79:65: error: expected primary-expression before ‘attr’
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                                         ^~~~
remote:        ../src/common.h:80:38: error: ‘Handle’ is not a member of ‘v8’
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr);
remote:                                              ^~~~~~
remote:        ../src/common.h:80:55: error: expected primary-expression before ‘>’ token
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                               ^
remote:        ../src/common.h:80:57: error: ‘obj’ was not declared in this scope
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                                 ^~~
remote:        ../src/common.h:80:74: error: expected primary-expression before ‘attr’
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr);
remote:                                                                                  ^~~~
remote:        ../src/common.h:81:48: error: ‘Handle’ is not a member of ‘v8’
remote:           template<typename T> v8::Local<T> AttrAs(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                        ^~~~~~
remote:        ../src/common.h:81:65: error: expected primary-expression before ‘>’ token
remote:           template<typename T> v8::Local<T> AttrAs(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                         ^
remote:        ../src/common.h:81:67: error: ‘obj’ was not declared in this scope
remote:           template<typename T> v8::Local<T> AttrAs(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                           ^~~
remote:        ../src/common.h:81:84: error: expected primary-expression before ‘attr’
remote:           template<typename T> v8::Local<T> AttrAs(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                                            ^~~~
remote:        ../src/common.h:81:37: warning: variable templates only available with -std=c++14 or -std=gnu++14
remote:           template<typename T> v8::Local<T> AttrAs(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                             ^~~~~~
remote:        ../src/common.h:81:90: error: expected ‘;’ before ‘{’ token
remote:           template<typename T> v8::Local<T> AttrAs(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                                                  ^
remote:        ../src/common.h:84:37: error: ‘Handle’ is not a member of ‘v8’
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                             ^~~~~~
remote:        ../src/common.h:84:54: error: expected primary-expression before ‘>’ token
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                              ^
remote:        ../src/common.h:84:56: error: ‘obj’ was not declared in this scope
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                ^~~
remote:        ../src/common.h:84:73: error: expected primary-expression before ‘attr’
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                                 ^~~~
remote:        ../src/common.h:84:26: warning: variable templates only available with -std=c++14 or -std=gnu++14
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                  ^~~~~~
remote:        ../src/common.h:84:79: error: expected ‘;’ before ‘{’ token
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                                       ^
remote:        ../src/common.h:87:37: error: ‘Handle’ is not a member of ‘v8’
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, int attr) {
remote:                                             ^~~~~~
remote:        ../src/common.h:87:54: error: expected primary-expression before ‘>’ token
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, int attr) {
remote:                                                              ^
remote:        ../src/common.h:87:56: error: ‘obj’ was not declared in this scope
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, int attr) {
remote:                                                                ^~~
remote:        ../src/common.h:87:61: error: expected primary-expression before ‘int’
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, int attr) {
remote:                                                                     ^~~
remote:        ../src/common.h:84:26: warning: variable templates only available with -std=c++14 or -std=gnu++14
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                  ^~~~~~
remote:        ../src/common.h:87:71: error: expected ‘;’ before ‘{’ token
remote:           template<typename T> T AttrTo(v8::Handle<v8::Object> obj, int attr) {
remote:                                                                               ^
remote:        ../src/common.h:93:9: error: ‘Handle’ is not a member of ‘v8’
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                 ^~~~~~
remote:        ../src/common.h:93:26: error: expected primary-expression before ‘>’ token
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                                  ^
remote:        ../src/common.h:93:28: error: ‘input’ was not declared in this scope
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                                    ^~~~~
remote:        ../src/common.h:93:28: note: suggested alternative: ‘ino_t’
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                                    ^~~~~
remote:                                    ino_t
remote:        ../src/common.h:93:70: error: expected primary-expression before ‘&’ token
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                                                                              ^
remote:        ../src/common.h:93:71: error: ‘buffersToPersist’ was not declared in this scope
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                                                                               ^~~~~~~~~~~~~~~~
remote:        ../src/common.h:93:87: error: expression list treated as compound expression in initializer [-fpermissive]
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist);
remote:                                                                                               ^
remote:        ../src/common.cc:34:20: error: redefinition of ‘bool sharp::HasAttr’
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                            ^~~~~~
remote:        In file included from ../src/common.cc:27:0:
remote:        ../src/common.h:78:8: note: ‘bool sharp::HasAttr’ previously defined here
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr);
remote:                ^~~~~~~
remote:        ../src/common.cc:34:20: error: ‘Handle’ is not a member of ‘v8’
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                            ^~~~~~
remote:        ../src/common.cc:34:37: error: expected primary-expression before ‘>’ token
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                             ^
remote:        ../src/common.cc:34:39: error: ‘obj’ was not declared in this scope
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                               ^~~
remote:        ../src/common.cc:34:56: error: expected primary-expression before ‘attr’
remote:           bool HasAttr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                ^~~~
remote:        ../src/common.cc:37:29: error: redefinition of ‘std::string sharp::AttrAsStr’
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                     ^~~~~~
remote:        In file included from ../src/common.cc:27:0:
remote:        ../src/common.h:79:15: note: ‘std::string sharp::AttrAsStr’ previously declared here
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr);
remote:                       ^~~~~~~~~
remote:        ../src/common.cc:37:29: error: ‘Handle’ is not a member of ‘v8’
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                     ^~~~~~
remote:        ../src/common.cc:37:46: error: expected primary-expression before ‘>’ token
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                      ^
remote:        ../src/common.cc:37:48: error: ‘obj’ was not declared in this scope
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                        ^~~
remote:        ../src/common.cc:37:65: error: expected primary-expression before ‘attr’
remote:           std::string AttrAsStr(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                         ^~~~
remote:        ../src/common.cc:40:38: error: redefinition of ‘std::vector<double> sharp::AttrAsRgba’
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                              ^~~~~~
remote:        In file included from ../src/common.cc:27:0:
remote:        ../src/common.h:80:23: note: ‘std::vector<double> sharp::AttrAsRgba’ previously declared here
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr);
remote:                               ^~~~~~~~~~
remote:        ../src/common.cc:40:38: error: ‘Handle’ is not a member of ‘v8’
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                              ^~~~~~
remote:        ../src/common.cc:40:55: error: expected primary-expression before ‘>’ token
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                               ^
remote:        ../src/common.cc:40:57: error: ‘obj’ was not declared in this scope
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                 ^~~
remote:        ../src/common.cc:40:74: error: expected primary-expression before ‘attr’
remote:           std::vector<double> AttrAsRgba(v8::Handle<v8::Object> obj, std::string attr) {
remote:                                                                                  ^~~~
remote:        ../src/common.cc:51:9: error: redefinition of ‘sharp::InputDescriptor* sharp::CreateInputDescriptor’
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                 ^~~~~~
remote:        In file included from ../src/common.cc:27:0:
remote:        ../src/common.h:92:20: note: ‘sharp::InputDescriptor* sharp::CreateInputDescriptor’ previously defined here
remote:           InputDescriptor* CreateInputDescriptor(
remote:                            ^~~~~~~~~~~~~~~~~~~~~
remote:        ../src/common.cc:51:9: error: ‘Handle’ is not a member of ‘v8’
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                 ^~~~~~
remote:        ../src/common.cc:51:26: error: expected primary-expression before ‘>’ token
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                                  ^
remote:        ../src/common.cc:51:28: error: ‘input’ was not declared in this scope
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                                    ^~~~~
remote:        ../src/common.cc:51:28: note: suggested alternative: ‘ino_t’
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                                    ^~~~~
remote:                                    ino_t
remote:        ../src/common.cc:51:70: error: expected primary-expression before ‘&’ token
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                                                                              ^
remote:        ../src/common.cc:51:71: error: ‘buffersToPersist’ was not declared in this scope
remote:             v8::Handle<v8::Object> input, std::vector<v8::Local<v8::Object>> &buffersToPersist
remote:                                                                               ^~~~~~~~~~~~~~~~
remote:        cc1plus: warning: unrecognized command line option ‘-Wno-cast-function-type’
remote:        sharp.target.mk:136: recipe for target 'Release/obj.target/sharp/src/common.o' failed
remote:        make: *** [Release/obj.target/sharp/src/common.o] Error 1
remote:        make: Leaving directory '/tmp/build_739dd517149d4391a47cfc8a1f1dd282/node_modules/node-paperclip-resize-image/node_modules/sharp/build'
remote:        gyp ERR! build error 
remote:        gyp ERR! stack Error: `make` failed with exit code: 2
remote:        gyp ERR! stack     at ChildProcess.onExit (/tmp/build_739dd517149d4391a47cfc8a1f1dd282/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
remote:        gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
remote:        gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
remote:        gyp ERR! System Linux 4.4.0-1048-aws
remote:        gyp ERR! command "/tmp/build_739dd517149d4391a47cfc8a1f1dd282/.heroku/node/bin/node" "/tmp/build_739dd517149d4391a47cfc8a1f1dd282/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
remote:        gyp ERR! cwd /tmp/build_739dd517149d4391a47cfc8a1f1dd282/node_modules/node-paperclip-resize-image/node_modules/sharp
remote:        gyp ERR! node -v v12.13.0
remote:        gyp ERR! node-gyp -v v5.0.5
remote:        gyp ERR! not ok 
remote:        npm ERR! code ELIFECYCLE
remote:        npm ERR! errno 1
remote:        npm ERR! sharp@0.21.3 install: `(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)`
remote:        npm ERR! Exit status 1
remote:        npm ERR! 
remote:        npm ERR! Failed at the sharp@0.21.3 install script.
remote:        npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote:        
remote:        npm ERR! A complete log of this run can be found in:
remote:        npm ERR!     /tmp/npmcache.dLvYO/_logs/2019-10-28T14_55_48_980Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        Some possible problems:
remote:        
remote:        - Node version not specified in package.json
remote:          https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to example.
remote: 
To https://git.heroku.com/example.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/example.git'
EN

回答 1

Stack Overflow用户

发布于 2019-10-28 16:08:39

我是正确的-问题实际上是与夏普和Node使用的版本(12.xx.xx)的差异。我降级到10.16.0,它工作得很好。我希望这能节省别人的时间:/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58593385

复制
相关文章
heroku快速部署node应用
试了一下heroku,简直碉堡了,下面介绍如何简单几步实现弄得应用的部署访问: 1、首先https://dashboard.heroku.com/进行账号注册 2、github上push一个最新的no
用户1141560
2017/12/26
1.3K0
heroku快速部署node应用
在 Heroku 中部署 Node.js 应用
本文介绍了如何在Heroku上部署Node.js应用程序。首先,作者简要介绍了Heroku免费托管服务的限制,然后解释了如何创建一个Git资源,并通过执行git add和git commit命令进行提交。接下来,作者展示了如何将更改推送到Heroku服务器,并创建一个应用程序。最后,文章提供了一个简单的Node.js应用程序示例,并说明了如何将其部署到Heroku上。
dforel
2018/01/02
2.8K0
在 Heroku 中部署 Node.js 应用
在Heroku上部署Node.js
今天,我们将演示如何在Heroku上部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就需要购买特殊账户。我接下来要用来示范的N
Techeek
2018/01/04
3.6K0
【node错误】/usr/bin/env: node: No such file or directory
背景 安装了node后,执行npm run xxx的命令的时候,报错,提示如下: /usr/bin/env: node: No such file or directory 步骤 1. 什么玩意,执行一个npm命令怎么提示/usr/bin/env这个错误呢,翻阅资料 资料都提示要创建一个软连接,如下: ln -s /usr/bin/nodejs /usr/bin/node 2. 推测!!因为npm执行的时候默认是使用/usr/bin/node去执行的,但我本地是没有/usr/bin/node的,所以需要创建
千往
2018/01/24
16.9K0
Ubuntu下node.js项目发布到heroku上
使用ExpresJS+ReactJS做了一个小项目,git推送发布到heroku上,做开发测试挺方便的,以下是在ubuntu上的发布过程。
fanzhh
2019/08/20
2.5K0
Node.js 应用的御用品: Node.js 错误处理系统
开发中,有些开发者会积极寻求处理错误,力求减少开发时间,但也有些人完全忽略了错误的存在。正确处理错误不仅意味着能够轻松发现和纠正错误,而且还意味着能够为大型应用程序开发出稳健的代码库。
前端修罗场
2023/10/07
3180
Node.js 应用的御用品: Node.js 错误处理系统
node-gyp错误之旅
Node.js 在安装模块的时候一直报错,提示安装node-gyp时报python不可用的情况
WindCoder
2018/09/19
8.6K0
node获取图片保存本地
1.源码 const https = require('https'); const fs = require('fs'); /** * 下载图片 * @param {*请求图片地址} url * @param {*保存图片名称} name */ let updataImg = (url, name) => { //先访问图片 https.get(url, (res) => { //用来存储图片二进制编码 let imgData = '';
用户1437675
2018/08/20
3.1K0
从 node 到 python
众所周知,node.js 在异步 IO 有着天然优势, 而 python 则在数据科学处理方面有着更广泛的应用。本文将会对比 node.js 有一定开发经验的读者,简单介绍几个入门 python 开发推荐使用的相关工具。
凌虚
2020/07/17
1.1K0
使用Mocha测试node应用
在使用node开发iconfont平台时,由于没有产品与设计的主导,我遇到了协同开发的一大难题——合并代码。开发过程中每次合并代码时基本上都有冲突,在手动解决冲突的过程中,随着代码量的增大,解决过程我真是如履薄冰,生怕改错了逻辑,导致一些原本的功能出错等后果。而每次合并完提交前,都要将所有的功能手动测试一遍,费时费力。
IMWeb前端团队
2019/12/03
1.1K0
使用Mocha测试node应用
使用Mocha测试node应用
[TOC] 前言 在使用node开发iconfont平台时,由于没有产品与设计的主导,我遇到了协同开发的一大难题——合并代码。开发过程中每次合并代码时基本上都有冲突,在手动解决冲突的过程中,随着代码量
IMWeb前端团队
2017/12/29
1K0
使用Mocha测试node应用
使用pkg打包node应用
参考pkg文档。pkg可以在任意系统上打包全平台的可执行文件。例如我的需求是需要打包win64位系统node8环境的包。只需要package.json的scripts下配置。.的话是去读取bin的入口文件。
ACK
2020/01/14
3.4K1
使用pkg打包node应用
Node 应用的 Systemd 启动
前面的文章介绍了 Systemd 的操作命令和基本用法,今天给出一个实例,如何使用 Systemd 启动一个 Node 应用。 本文是独立的,不需要前面的教程作为预备知识。 一、克隆代码 首先,下载示
ruanyf
2018/04/12
9030
Node 应用的 Systemd 启动
node中常见的10个错误
非原创,格式不太整齐。 错误 #1:阻塞事件循环 JavaScript在 Node.js (就像在浏览器一样) 提供单线程执行环境。这意味着你的程序不能同时执行两部分代码,但能通过 I/O 绑定异步回
IMWeb前端团队
2018/01/08
1.9K0
node.js应用Redis
这样就将nodejs_redis下载一份,放到当前目录下了。看看,多了一个文件夹:node_modules\redis
周小董
2019/03/25
1.4K0
Node.js从入门到深入——Node.js的了解
Node.js从入门到深入,为《Node.js从入门到深入》系列文章的博客文章,欢迎交流学习。by——danhuang Node是什么? Node是一个Javascript运行环境(runtime)。实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。(摘自百度百科)       Node.js并非一种语言,而是一个运行环境
蛋未明
2018/06/07
1.1K0
Node.js从入门到深入——Node.js配置开发
Node.js配置开发 Node.js从入门到深入,为《Node.js从入门到深入》系列文章的博客文章,欢迎交流学习。by——danhuang 一、      windows配置 1、        官网(http://nodejs.org)下载node的windows系统相应(32和64)最新版本; 2、        下载完成安装; 3、        安装完成,查看node.js启动文件目录,一般是在“C:\Program Files\nodejs\node.exe”,将node.exe启动添加到wi
蛋未明
2018/06/07
3K0
Node Sass does not 支持的版本错误
如果你使用 “node-sass”: “^4.14.1” 的版本的话,那么你需要将 node 的版本调整为: 14 的版本。
HoneyMoose
2020/12/25
9750
Node Sass does not 支持的版本错误
node函数 node路由
访问连接 http://127.0.0.1:1937/hello%20word.html
mySoul
2018/07/26
8990
点击加载更多

相似问题

Heroku Node应用推送失败

20

在heroku上推送node.js应用时收到错误

12

Heroku,Node npm错误!argv "/app/.heroku/node/bin/node“"/app/.heroku/node/bin/npm”"start“

13

Heroku Node.js应用出现错误

10

heroku推送被拒绝,无法编译node.js应用

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文