在中运行dev脚本时,我的项目目录出现错误。我假设这是由于babel transpiling造成的,但不确定还要做什么来调试这个问题。我已经删除并重新安装了节点模块,重新启动了服务器,并确保babel节点位于node\u modules目录中。我不明白为什么会在项目目录上引发错误。
我的项目结构如下所示:
/server
- package.json
- /node_modules
- /src
- server.js
- /routes
- /models
- /controllers
- /etc....
运行时引发的错误
yarn dev
â yarn dev
yarn run v1.5.1
$ nodemon -w src --exec "babel-node src --presets env,stage-0"
[nodemon] 1.17.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: /Users/altrock/Desktop/work/app/server/src/**/*
[nodemon] starting `babel-node src --presets env,stage-0`
module.js:557
throw err;
^
Error: Cannot find module '/Users/altrock/Desktop/work/app/server/src'
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Function.Module.runMain (module.js:701:10)
at Object.<anonymous> (/Users/altrock/Desktop/work/app/server/node_modules/babel-cli/lib/_babel-node.js:154:22)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)
at Function.Module.runMain (module.js:701:10)
[nodemon] app crashed - waiting for file changes before starting...
包裹带有dev脚本和依赖项的json
{
"name": "reactapp",
"version": "0.0.0",
"private": true,
"presets": [
"env"
],
"scripts": {
"dev": "nodemon -w src --exec \"babel-node src --presets env,stage-0\"",
"build": "babel src -s -D -d dist --presets env,stage-0",
"start": "node src/app.js"
},
"dependencies": {
"archiver": "^2.1.1",
"body-parser": "~1.18.2",
"cookie-parser": "~1.4.3",
"debug": "^3.1.0",
"express": "^4.16.2",
"fs": "0.0.1-security",
"mocha": "^5.0.0",
"mongoose": "^5.0.3"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-preset-env": "^1.6.1",
"babel-preset-stage-0": "^6.24.1",
"eslint": "^4.9.0",
"nodemon": "^1.12.1"
}
}