Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows上运行报错800A03F6 #1

Closed
yupolee opened this issue Nov 2, 2015 · 4 comments
Closed

Windows上运行报错800A03F6 #1

yupolee opened this issue Nov 2, 2015 · 4 comments

Comments

@yupolee
Copy link

yupolee commented Nov 2, 2015

这是我的运行环境

  • Windows 10 Pro x64
  • node v4.2.1
  • npm 2.14.7

在执行npm install后,会报错npm WARN package.json jav-scarpy@0.3.0 No repository field.

运行jav -h时,Windows Script Host会弹出报错

脚本: G:/jav_scrapy/jav.js
行 : 1
字符:1
错误:无效字符
代码:800A03F6
源 :Microsoft JScript编译错误

请问这是什么原因?我没有Google到合适的解决方法

@raawaa
Copy link
Owner

raawaa commented Nov 2, 2015

@Sunshycheer
npm 的 warning 不用管,不影响功能。

你是不是在 jav-scrapy 目录里运行的 jav -h ?这样的话会直接运行 jav.js 这个文件而没有调用 Node.js。这都是因为 Windows 不认识第一行的 Shebang 写法造成的,在 Linux 下不会有这样的问题。

解决方案

  • 不要在 jav-scrapy 目录下使用 jav 命令
  • 如果在 jav-scrapy 目录下,可以使用 node jav.js -h 这样的用法

@yupolee
Copy link
Author

yupolee commented Nov 3, 2015

@raawaa
感谢你的回复,根据你的解决方案我试了一下,果然成功了呢~

不过还遇到一些问题,比如指定保存位置后不能自动创建目录,需要自己创建目录并创建一个.txt文件才能正常保存,远不如默认保存方便。愿这个问题能够得以修复

@raawaa
Copy link
Owner

raawaa commented Nov 3, 2015

@Sunshycheer , 本 Issue 就此关闭,保存位置的问题我明天看看。

@raawaa raawaa closed this as completed Nov 3, 2015
@raawaa
Copy link
Owner

raawaa commented Nov 3, 2015

@Sunshycheer 你说的保存的问题确实存在,已经另立 Issue #3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants