Dev*_*evz 2 powershell node.js
我正试图在Windows上启动我在Linux上编写的node.js模块.
我已经将env路径设置为nodejs,我已经安装了我的依赖项,当我单独使用npm时它正在工作.但是,当我开始我的模块时,它告诉我这个:
这是我的package.json的脚本:
有人可以向我解释什么是错的吗?
提前致谢.
您的问题与PowerShell和其他Windows终端如何处理单引号字符串有关,而后者又会cmdprocess.argv在node.js中被错误地解析.
这是错误消息中的指示:
'npm不被承认(...)
它显示了'在预期命令面前的领先优势npm
要解决此问题,请尝试在启动脚本中使用转义双引号而不是单引号package.json:
"start": "nodemon lib/index.js --exec \"npm run lint && babel-node --presets es2015,stage-2\" "
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6358 次 |
| 最近记录: |