V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
kyoutarou
V2EX  ›  JavaScript

运行该项目所需的环境

  •  
  •   kyoutarou · 224 天前 · 1915 次点击
    这是一个创建于 224 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址是 https://github.com/victorsouzaleal/twitter-direct-url

    代码很简单,好像就是定义了一个函数

    试着按照 chatgpt 给的建议用node:14在 docker 运行 exampel code ,但报错

    > const twitterGetUrl = require("twitter-url-direct")
    Uncaught TypeError: Assignment to constant variable.
        at Object.<anonymous> (/node_modules/twitter-url-direct/src/index.js:2:32)
        at Module._compile (internal/modules/cjs/loader.js:1114:14)
        at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
        at Module.load (internal/modules/cjs/loader.js:979:32)
        at Function.Module._load (internal/modules/cjs/loader.js:819:12)
        at Module.require (internal/modules/cjs/loader.js:1003:19)
        at require (internal/modules/cjs/helpers.js:107:18)
    

    想求助各位是环境的问题还是啥问题?我完全不懂 js ,轻喷

    5 条回复    2024-05-02 22:58:11 +08:00
    zbinlin
        1
    zbinlin  
       224 天前
    这个项目的代码有问题,不要用 twitterGetUrl ,换个变量名
    chaoschick
        2
    chaoschick  
       224 天前 via Android
    docker 好像没把 twitter-url-direct 这个模块下载下来 导致没加载到
    可能模块已经不在 npm 的源里了 或者作者根本没发布过这个模块 或者里 docker 配置的网络有问题
    wildnode
        3
    wildnode  
       224 天前
    要么 const 换成 let 或者 var
    要么别叫 twitterGetUrl ,换个变量名
    lisongeee
        4
    lisongeee  
       224 天前
    这个项目的模块副作用向全局作用域添加了一个 twitterGetUrl 变量,所以你的示例会报重复声明的错误

    https://github.com/victorsouzaleal/twitter-direct-url/blob/a6aa92f51a9fb0a8c70617e7b3d932c93880f1b9/src/index.js#L2
    DOLLOR
        5
    DOLLOR  
       224 天前
    看了下源码:
    module.exports = twitterGetUrl = (url_media) =>{
    搞不懂作者的意图是什么,twitterGetUrl 不声明直接用,导致成为全局变量
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2382 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 15:36 · PVG 23:36 · LAX 07:36 · JFK 10:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.