【问题标题】:Issue with npm start commandnpm start 命令出现问题
【发布时间】:2018-04-11 23:38:08
【问题描述】:

在为 Vue.js 应用程序设置环境时,我遇到了与 node_modules 和 nodemon 相关的 npm start 问题。 运行 $npm start 命令时,我在控制台中收到此错误:

$ npm start

> server@1.0.0 start C:\Users\Michał\desktop\it\vueapptrain\server
> node .node_modules/nodemon/.bin/nodemon.js src/app.js --exec 'npm run lint && node'

module.js:515
    throw err;
    ^

Error: Cannot find module 'C:\Users\Michał\desktop\it\vueapptrain\server\.node_modules\nodemon\.bin\nodemon.js'
    at Function.Module._resolveFilename (module.js:513:15)
    at Function.Module._load (module.js:463:25)
    at Function.Module.runMain (module.js:653:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! server@1.0.0 start: `node .node_modules/nodemon/.bin/nodemon.js src/app.js --exec 'npm run lint && node'`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the server@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

有什么办法可以解决这个问题吗?

【问题讨论】:

  • nodemon 是你包中的依赖吗?
  • 是的。刚刚意识到文件结构与节点目录不同:) 无论如何谢谢!

标签: node.js vue.js node-modules nodemon npm-start


【解决方案1】:

首先,确保您已安装nodemonnpm i nodemon -S.


然后,将您的package.json 中的启动脚本编辑为此,

node ./node_modules/.bin/nodemon src/app.js --exec 'npm run lint && node'

【讨论】:

  • 您好,非常感谢!文件结构和节点目录代码之间存在差异,因此发生错误。我之前已经安装了 nodemon 和 eslint。但是现在我面临 nodemon 文件的其他问题:> server@1.0.0 start C:\Users\Michał\desktop\it\vueapptrain\server > node ./node_modules/.bin/nodemon src/app.js -- exec 'npm run lint && node' C:\Users\Michał\desktop\it\vueapptrain\server\node_modules\.bin\nodemon:2 basedir=$(dirname "$(echo "$0" | sed -e 's, \\,/,g')") ^^^^^^^ SyntaxError: missing ) after argument list
猜你喜欢
  • 2020-08-21
  • 1970-01-01
  • 2020-10-31
  • 2018-09-24
  • 2021-01-01
  • 2018-05-19
  • 2017-06-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多