在IBM Power System i

时间:2017-02-16 17:52:12

标签: node.js ibm-cloud ibm-midrange ejs nodemon

我是电力系统i上节点开发的新手,试图让nodemon工作但是出现以下错误:

# nodemon.js

[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server.js`
[nodemon] Internal watch failed: watch ENOSYS

我的应用程序使用express,ejs和body-parser,在nodemon之外运行良好。首先,我无法全局安装nodemon,因此我将其放在我的应用程序node_modules目录中并设置路径,这不是我在其他环境中通常所做的。 npm install -g如何假设在系统i上工作? 对此的任何帮助非常感谢! 谢谢!

我的环境是:

(node: v6.9.1)
(npm:3.10.8)
(OS:  V7R1)
Path: /QOpenSys/QIBM/ProdData/OPS/Node6/bin:/QOpenSys/usr/bin:/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/usr/bin:/home/QSECOFR/projects/mytasklist/node_modules/nodemon/bin
LIBPath: /QOpenSys/QIBM/ProdData/OPS/Node6/bin:/home/QSECOFR/projects/mytasklist/node_modules/nodemon/bin

1 个答案:

答案 0 :(得分:0)

经过几天的搜索,我想我找到了解决方案。 我无法通过键入

直接运行 Nodemon
nodemon src/app.js

所以在 Node14 上我找到了一个解决方法,在 package.json 中添加一个脚本行

 ... ,
  "main": "./src/app.js",
  "scripts": {
    ...,
    "serve": "nodemon -L"
  },

然后通过键入运行您的应用程序 npm run serve

瞧!

它似乎在传统模式下运行。

注意:即使我的主文件是 src/app.js,在节点 10 中这也有效(但在节点 14 中无效)

"serve": "nodemon server.js"