执行npm run dev报错

来源:3-7 TypeScript的编译运转过程的进一步理解

阿阳2017

2020-02-06

执行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] }

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

写回答

2回答

Dell

2020-02-11

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

0
2
alanZhang123
其实,就是第一次执行的时候,tsc命令执行后,build下的js文件没生成,就执行了nodemon命令导致,第二次执行的时候就问题了,不过,老师可不可找个解决的方法,不然,如果删除了build后,重新执行,还是要两次
2020-02-21
共2条回复

Dell

2020-02-10

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

似乎时配置出现问题

0
0

专为小白设计的TypeScript入门课

Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程

2249 学习 · 506 问题

查看课程