有没有学习ThinkPHP的呢?找不到模块为啥返回302呢?如何返回404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有学习ThinkPHP的呢?找不到模块为啥返回302呢?如何返回404相关的知识,希望对你有一定的参考价值。

参考技术A 404是指没有找到网页。Thinkphp有统一的入口(index.php),所以不存在找不到网页的情况,自然也就不会返回404了~你可以试试通过header函数来实现返回404错误

为啥运行 app.js 显示错误:找不到模块'discord.js'

【中文标题】为啥运行 app.js 显示错误:找不到模块\'discord.js\'【英文标题】:Why does running app.js display Error: Cannot find module 'discord.js'为什么运行 app.js 显示错误:找不到模块'discord.js' 【发布时间】:2017-11-26 11:50:36 【问题描述】:

我正在为 Discord 编写一个机器人,当我从 cmdbox 运行 app.js 时,它一直在说:

Error: Cannot find module 'discord.js'  
    at Function.Module._resolveFilename (module.js:325:15)  
    at Function.Module._load (module.js:276:25)  
    at Module.require (module.js:353:17)  
    at require (internal/module.js:12:17)  
    at Object.<anonymous> (C:\Users\Name\Desktop\RoseluckJS\app.js:1:79)  
    at Module._compile (module.js:409:26)  
    at Object.Module._extensions..js (module.js:416:10)  
    at Module.load (module.js:343:32)  
    at Function.Module._load (module.js:300:12)  
    at Function.Module.runMain (module.js:441:10)

我已经尝试删除 node_modules 然后运行 ​​npm i --save discord.js --no-optional 再次,我也尝试过执行 npm cache clear 然后 npm i --save discord.js 但它没有用。这是我的 app.js 的代码。

const Discord = require('discord.js');
    const client = new Discord.client();

        const settings = require('./settings.json');

        client.on('ready',() => 
          console.log('I\'m Online\nI\'m Online')
        );

        client.on('message', message => 
           if (message.content === 'ping') 

           

        );

        client.login(settings.token);

【问题讨论】:

可能有很多问题...您是否从您的 package.json 所在项目的根目录运行 npm install ?运行后,你有没有检查 node_modules 文件夹并在其中看到不和谐? 我确实从我的项目 @dvsoukup 的根目录运行它,我的 package,json 就在其中,但我在 node_modules 中没有看到不和谐,只有 bufferutil、libsodium-wrappers、opusscript 和 uws。 能否请您粘贴您的 package.json 文件。 试一试-npm install discord.js --save 然后检查 package.json 不和谐应该在那里并去npm install @ŁukaszSzewczak 这里是 package.json "name": "roseluck", "version": "0.0.1" , "description": "roseluck bot js bot", "main": "app.js", "scripts": "test": "echo \"Error: no test specified\" &amp;&amp; exit 1" , "author": "helperbot", "license": "MIT" Ayush,在那之后是否应该在 node_modules 中有 discord.js?没看到 【参考方案1】:

在某些版本的 Windows 上,如果您使用 shift+右键单击 > 上下文菜单 > “在此处打开命令窗口”。事情变得很奇怪,无法解释,可能是路径如何从上下文菜单传递到控制台,然后传递到 npm 安装。唉,如果您以这种方式使用命令提示符,请浏览到您的 c:users\name 文件夹,看看您是否有一个 node_modules 文件夹,其中包含 discord.js。如果您在那里找到它(或者如果您以这种方式打开命令提示符),请以管理员身份打开命令提示符并手动 cd 进入您的项目文件夹,然后尝试 npm install。

我不久前打开了一个关于此的问题,但问题已关闭。如果此答案为您解决了问题,请考虑使用“我可以确认此问题”之类的内容对此问题发表评论。

https://github.com/npm/npm/issues/16250

【讨论】:

【参考方案2】:

如果您还没有完成“npm init”,那么这可能是您的问题。 否则尝试“npm install discord.js”而不是 i —save。

【讨论】:

【参考方案3】:

尝试删除 discord.js 模块并使用 npm i discord.js —save 重新安装它

【讨论】:

以上是关于有没有学习ThinkPHP的呢?找不到模块为啥返回302呢?如何返回404的主要内容,如果未能解决你的问题,请参考以下文章

Thinkphp框架中use Think\Controller是啥意思?为啥在TP框架目录中找不到这个文件夹或者文件

win10安装composer时,提示找不到php拓展的模块,这是为啥

有没有人做过EDEM和FLUENT的耦合,为啥安装之后打开FLUENT找不到EDEM的耦合模块

cygwin输入 ls命令为啥总是返回命令找不到

为啥我的 Laravel 模块中出现“找不到类”错误?

为啥我的 maven 模块在项目中找不到另一个模块? [复制]