【问题标题】:Why doesn't my Javascript file run?为什么我的 Javascript 文件不运行?
【发布时间】:2018-03-15 07:52:04
【问题描述】:
  "name": "javascript-development-environment",
  "version": "1.0.0",
  "description": "CS 235 package.json file for programming projects",
  "scripts": {
    "prestart": "babel-node buildScripts/startMessage.js",
    "redditImgGet": "babel-node buildScripts/srcReddit.js",
    "install": "npm install",
    "start":"npm-run-all --parallel security-check open:src",
    "security-check": "nsp check",
    "open:src": "babel-node buildScripts/srcServer.js"
  },

目前这是我的package.json。我正在尝试调用从 reddit 获取图像的脚本。 srcReddit.js的内部如下图:

var snoowrap = require('snoowrap');

console.log("Starting Reddit Image Fetcher");

const otherRequester = new snoowrap({
    userAgent: navigator.userAgent,
    clientId: 'Cf8kGqDSuT17xw',
    clientSecret: 'DDmMslUwMJW1ZM5JTc07zJDpC8k',
    username: 'sharan100',
    password: 'Magewindu100'
});

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

r.getHot().map(post => post.title).then(console.log);

console.log("Ending Reddit Image Fetcher");

为此,我将snoowrap 用于reddit API 的包装器。现在,当我执行npm start 时,出于某种原因,我得到了以下信息:

不知道为什么没有出现console.log 消息。有谁知道为什么?

【问题讨论】:

    标签: javascript node.js reddit


    【解决方案1】:

    npm start 运行start 任务,它似乎在任何时候都没有引用redditImgGet 任务。

    我认为您应该将您的 start 任务更改为

    npm-run-all --parallel security-check open:src redditImgGet
    

    或者直接运行任务

    npm run redditImgGet
    

    否则,我看不出您可以期望 srcReddit 文件在哪里记录任何内容。

    【讨论】:

    • 这很奇怪,因为prestart 也会以任何一种方式发生。所以我假设我不需要修改start 脚本。我真傻!
    猜你喜欢
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多