器件型号: F29H850TU
我一直使用 CCSv2031 中的 JS 脚本机制主要在硬件上调试和测试代码。
我看到节点模块路径通常使用 requrie(“path")“)。
我想进一步使用 JS 脚本、并需要使用某些模块、如 exec-sync。
是否有方法在 CCS 中安装和导入节点模块?
我是否应该以某种方式使用 NPM install 来使用此类模块(例如 exec-sync 模块)?
我找不到任何指向此内容的文档。
谢谢。此致、
Sumukh.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: F29H850TU
我一直使用 CCSv2031 中的 JS 脚本机制主要在硬件上调试和测试代码。
我看到节点模块路径通常使用 requrie(“path")“)。
我想进一步使用 JS 脚本、并需要使用某些模块、如 exec-sync。
是否有方法在 CCS 中安装和导入节点模块?
我是否应该以某种方式使用 NPM install 来使用此类模块(例如 exec-sync 模块)?
我找不到任何指向此内容的文档。
谢谢。此致、
Sumukh.
这是正确的、但它是较旧的版本 (18.6)。 但是、您应该能够安装较新的版本并将其与 CCS 一同使用。 只需更新中的运行 bat/sh 脚本 \ccs\scripting 指向新版本的节点。
虽然我们测试并发货 18.6、但工程部门在使用您自己的较新版本时没有看到任何限制。 我试着与 24. x 和它似乎工作正常.
我还收到了我想通过的工程部门的一些建议:
我们只发送节点、而不是 NPM。 用户应该能够使用他们自己的节点版本,他们不绑定到我们提供的版本。 如果他们安装自己的软件包、则不会有任何问题。
const { initScripting } = require("scripting");
const ds = initScripting({ ccsRoot: "/path/to/ccs" });
...
谢谢
Ki