我运行命令“node run index.js”,但一直收到错误消息:
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'C:\Users\giann\Desktop\Bot\run'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
答案1
您正在告诉node
执行一个名为的脚本run
,并index.js
带有一个参数run
:
Usage: node [options] [ -e script | script.js | - ] [arguments] node inspect script.js [arguments]
您可能会混淆npm
(其中确实有一个动词叫做run
)和node
。
npm run
用于执行 中定义的脚本package.json
。它不用于运行文件。
tl;dr:您很可能想要node index.js
。