Closed varpenny closed 6 years ago
SyntaxError: missing ) after argument list
错误可能是由于转义问题造成,麻烦发下你现在的标题,看下是否有单引号等,另外请在_post文件夹下只保留一篇文章,然后运行下hexo generate
试试
@cometlj
我尝试了在 _post 目录下只保留一篇文章,且文章名称只包含英文字母 test,但运行 hexo generate
还是报同样的错误。
有没有可能是缺少了什么依赖包导致的呢?
目前此插件只使用了一个request-promise
依赖包,而且已经加入到插件的package.json
文件中了,install的时候会自动安装上的。建议将node版本升级到8.xstable版本,有可能和node版本低有关系
@cometlj
我将 Node 升级到 v8.11.2 (LTS) 之后,重新 npm install
,再执行 hexo generate
,原来的错误没有了,但出现另外的问题:
ERROR Plugin load failed: hexo-translate-title
Error: Cannot find module 'request'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/Penny/Documents/workspace/project/blog/node_modules/hexo-translate-title/lib/util.js:5:17)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (/Users/Penny/Documents/workspace/project/blog/node_modules/hexo/lib/hexo/index.js:219:21)
at /Users/Penny/Documents/workspace/project/blog/node_modules/hexo-translate-title/index.js:5:12
at fs.readFile.then.script (/Users/Penny/Documents/workspace/project/blog/node_modules/hexo/lib/hexo/index.js:232:12)
at tryCatcher (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:512:31)
at Promise._settlePromise (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:569:18)
at Promise._settlePromise0 (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:614:10)
at Promise._settlePromises (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:693:18)
at Promise._fulfill (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:638:18)
at Promise._resolveCallback (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:432:57)
at Promise._settlePromiseFromHandler (/Users/Penny/Documents/workspace/project/blog/node_modules/bluebird/js/release/promise.js:524:17)
根据提示,手动 install 了 request
包,再执行生成命令,就 OK 了,thanks a lot~
提醒我了,request-promise
包是request
包的Promise封装,所以应该将request
包也加到插件的package.json
依赖中,问题解决了就好
问题描述
在执行
hexo generate
时报错,无法生成 post 页面:相关配置
hexo 根目录下的 _config.yml 的相关配置:
环境
node: v7.0.0 package.json 依赖包: