运行 AS400 / iSeries 中的原生 Nodejs
Run native Nodejs in AS400 / iSeries
我正尝试在 AS/400 服务器上 运行 Node.js 以便使用 IBM i 的 Node.js 工具包。
我已经安装了 Node v6.14.4 和 NPM 3.10.10,我正在按照此文档进行测试 node.js:https://developer.ibm.com/articles/i-native-js-app-ibmi-with-nodejs/#access-ibm-i-native-objects
我创建了示例 javascript 文件,当我 运行(从 PASE 终端)时,我收到此错误:
node /home/njs/sample.js
/sample.js:1
(function (exports, require, module, __filename, __dirname) { @����ï¿
½ï¿½ï¿½K���M È ï¿½ï¿½@����� ]^
SyntaxError: Invalid or unexpected token
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.runMain (module.js:611:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:160:9)
我以为 npm 有问题,我尝试了一个非常简单的 js 文件(只有一个 console.log),但我得到了同样的错误。
我的问题已经解决了。这是因为一个环境问题。
我在 AS/400 环境中使用 EDTF 创建 javascript 文件,这是个问题。我用记事本创建了一个新文件并通过 Navigator for i 上传并且工作正常。
我正尝试在 AS/400 服务器上 运行 Node.js 以便使用 IBM i 的 Node.js 工具包。
我已经安装了 Node v6.14.4 和 NPM 3.10.10,我正在按照此文档进行测试 node.js:https://developer.ibm.com/articles/i-native-js-app-ibmi-with-nodejs/#access-ibm-i-native-objects
我创建了示例 javascript 文件,当我 运行(从 PASE 终端)时,我收到此错误:
node /home/njs/sample.js
/sample.js:1
(function (exports, require, module, __filename, __dirname) { @����ï¿
½ï¿½ï¿½K���M È ï¿½ï¿½@����� ]^
SyntaxError: Invalid or unexpected token
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.runMain (module.js:611:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:160:9)
我以为 npm 有问题,我尝试了一个非常简单的 js 文件(只有一个 console.log),但我得到了同样的错误。
我的问题已经解决了。这是因为一个环境问题。
我在 AS/400 环境中使用 EDTF 创建 javascript 文件,这是个问题。我用记事本创建了一个新文件并通过 Navigator for i 上传并且工作正常。