npm start给出了server.js不是有效的win32应用程序的错误

时间:2014-04-06 02:05:49

标签: node.js npm

我正在尝试为我正在进行的组项目启动应用程序服务器。我在下面发布了我的错误,我将复制下面的npm-debug.log内容。

这对我的队友mac笔记本电脑完美无缺。我试图在Windows 8 64位机器上运行它。我尝试了节点的32位和64位二进制文​​件,它给出了相同的输出。

从npm开始输出

  

Windows PowerShell版权所有(C)2013 Microsoft Corporation。所有   保留权利。

     

C:\ Users \ damien \ Documents \ GitHub \ lend [development]> npm start

     
    

lending-app@0.0.1启动C:\ Users \ damien \ Documents \ GitHub \ lend     早午餐观察 - 服务器

  
     

05 Apr 22:01:49 - 错误:无法加载服务器lend.js:错误:%1是   不是有效的Win32应用程序。   C:\ Users \用户达明\文件\ GitHub的\借给\ node_modules \客户端的会话\ node_modules \节点代理\构建\推出\ nodeproxy.node

     

C:\用户\达明\应用程序数据\漫游\ NPM \ node_modules \早午餐\ lib中\ watch.js:105         if(server.startServer == null){                   ^ TypeError:无法读取未定义的属性“startServer”       在startServer(C:\ Users \ damien \ AppData \ Roaming \ npm \ node_modules \ brunch \ lib \ watch.js:105:17)       在C:\ Users \ damien \ AppData \ Roaming \ npm \ node_modules \ brunch \ lib \ watch.js:418:18       在C:\ Users \ damien \ AppData \ Roaming \ npm \ node_modules \ brunch \ lib \ helpers.js:475:14       在C:\ Users \ damien \ AppData \ Roaming \ npm \ node_modules \ brunch \ node_modules \ read-components \ index.js:207:16       在C:\ Users \ damien \ AppData \ Roaming \ npm \ node_modules \ brunch \ node_modules \ read-components \ index.js:34:14       在Object.cb [as oncomplete](fs.js:168:19)

     

npm ERR! lending-app@0.0.1 start:brunch watch --server npm ERR!   退出状态8 npm ERR!错误的ERR!在lending-app@0.0.1开始时失败   脚本。错误的ERR!这很可能是lending-app的一个问题   包,npm ERR!不是与npm本身。错误的ERR!告诉作者   这在你的系统上失败了:npm ERR!早午餐手表--server npm ERR!   您可以通过以下方式获取他们的信息:npm ERR! npm owner ls lending-app npm   呃!上面可能有额外的日志记录输出。错误的ERR!系统   Windows_NT 6.2.9200 npm ERR!命令“C:\ Program   Files \ nodejs \\ node.exe“”C:\ Program   Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”start“npm ERR!   cwd C:\ Users \ damien \ Documents \ GitHub \ lend npm ERR! node -v v0.10.26   错误的ERR! npm -v 1.4.3 npm ERR!代码ELIFECYCLE npm ERR!错误的ERR!   其他日志记录详细信息可在以下位置找到:npm ERR!
  C:\ Users \ damien \ Documents \ GitHub \ lend \ npm-debug.log npm ERR!不好   代码0 C:\ Users \ damien \ Documents \ GitHub \ lend [development]>

NPM-的debug.log

  

0信息如果以ok结尾

就可以了      

1 verbose cli ['C:\ Program Files \ nodejs \\ node.exe',

     

1 verbose cli'C:\ Program   文件\的NodeJS \ node_modules \ NPM \ BIN \ NPM-cli.js',

     

1 verbose cli'start']

     

2 info使用npm@1.4.3

     

3 info使用node@v0.10.26

     

4详细节点符号链接C:\ Program Files \ nodejs \ node.exe

     

5详细的run-script ['prestart','start','poststart']

     

6 info prestart lending-app@0.0.1

     

7 info start lending-app@0.0.1

     

8生命周期中的详细不安全 - 永久性

     

9 info lending-app@0.0.1执行启动脚本失败

     

10错误lending-app@0.0.1 start:brunch watch --server

     

10错误退出状态8

     

11错误lending-app@0.0.1启动脚本失败。

     

11错误这很可能是lending-app包的问题,​​

     

11错误与npm本身无关。

     

11错误告诉作者你的系统失败了:

     

11错误早午餐观察 - 服务器

     

11错误您可以通过以下方式获取信息:

     

11错误npm owner ls lending-app

     

11错误上面可能有额外的日志记录输出。

     

12错误系统Windows_NT 6.2.9200

     

13错误命令“C:\ Program Files \ nodejs \\ node.exe”“C:\ Program   Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”start“

     

14错误cwd C:\ Users \ damien \ Documents \ GitHub \ lend

     

15错误节点-v v0.10.26

     

16错误npm -v 1.4.3

     

17错误代码ELIFECYCLE

     

18详细退出[1,true]

1 个答案:

答案 0 :(得分:0)

npm start调用package.json文件中的scripts.start条目。在这种情况下,命令似乎是brunch watch --server。有可能你错过了brunch二进制文件,导致npm吐出错误。