Nodemon: Nodemon应该在本地使用节点

创建于 2018-02-26  ·  5评论  ·  资料来源: remy/nodemon

功能要求

  • nodemon -v :1.15.1
  • node -v :9.5.0
  • 操作系统/终端环境:MacOS Sierra
  • 您运行的命令:npm run dev
    package.json中的脚本
    "dev": "nodemon index.js"

预期行为

nodemon应该使用本地节点

实际行为

nodemon使用全局安装的节点

重现步骤

https://twitter.com/housecor/status/962347301456015360

观看这篇文章,节点现在可以在本地安装。 Nodemon应该检查节点是否在本地安装,否则,请使用全局安装的节点。
亲切的问候,

has PR help wanted

所有5条评论

实际上,这与有人要在.bin使用npm的自动解析命令时存在相同的问题。

我想知道npx是否有一个可以快速解决问题的模块…

编辑:我应该精确地说,我在package.json中的脚本内使用了nodemon(所以nodemon的自动解析效果很好)。 只是失败的节点的自动解决。

#!/usr/bin/env node

另一个问题是nodemon使用要执行的节点...

我正在尝试在未全局安装node的容器(docker)中使用node和nodemon。

"start": "node index.js"工作
"dev": "nodemon index.js"不起作用

我认为这是由于shebang造成的,但我不知道是否有解决方法...

嗯,但是/usr/bin/env应该知道npm已经将node_modules/.bin引入到$PATH所以我不太确定_why_这行不通…

_Edit:忽略它。 shebang工作正常,这是我的环境的另一个问题..._

此页面是否有帮助?
0 / 5 - 0 等级