请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

执行npm run dev报错

执行npm run dev报错。具体描述如下:
npm script定义是:
“scripts”: {
“dev:build”: “tsc -w”,
“dev:start”: “nodemon node ./dist/crowler.js”,
“dev”: “concurrently npm:dev:"
},
“nodemonConfig”: {
“ignore”: [
"data/

]
},
我和视频中不一样的是:删掉了dist目录和data目录下的course.json,执行npm run dev后报错:
[dev:start] [nodemon] starting node node ./dist/crowler.js index.js
[dev:start] internal/modules/cjs/loader.js:797
[dev:start] throw err;
[dev:start] ^
[dev:start]
[dev:start] Error: Cannot find module ‘E:\imooc\web-crowler\index.js’
[dev:start] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
[dev:start] at Function.Module._load (internal/modules/cjs/loader.js:687:27)
[dev:start] at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
[dev:start] at internal/main/run_main_module.js:17:11 {
[dev:start] code: ‘MODULE_NOT_FOUND’,
[dev:start] requireStack: []
[dev:start] }

看来后面一个命令,没有等到前一个命令执行结束后就执行了。请问老师这种情况下该如何解决比较好?

正在回答 回答被采纳积分+3

2回答

Dell 2020-02-11 00:05:28

E:\imooc\web-crowler\index.js 你看下这个文件存在么,现在报这个错误,是你引入文件有问题

0 回复 有任何疑惑可以回复我~
  • 我也遇到这个问题,但其实并没有index.js这个文件,不知到为啥命令会自动加上
    回复 有任何疑惑可以回复我~ 2020-02-11 17:43:31
  • 其实,就是第一次执行的时候,tsc命令执行后,build下的js文件没生成,就执行了nodemon命令导致,第二次执行的时候就问题了,不过,老师可不可找个解决的方法,不然,如果删除了build后,重新执行,还是要两次
    回复 有任何疑惑可以回复我~ 2020-02-21 17:26:24
Dell 2020-02-10 22:00:04

"dev": "concurrently npm:dev:*"

似乎时配置出现问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信