Processing 在Atom编辑器中运行处理草图

Processing 在Atom编辑器中运行处理草图,processing,atom-editor,Processing,Atom Editor,我试图在Windows中使用Atom文本编辑器进行处理开发,但遇到了一些问题。工作时的互联网限制意味着我无法使用Atom中的内置软件包管理器: 获取特色软件包失败:connect EconRefused 因此,我需要手动安装软件包。我正在尝试使用atom,它允许运行处理草图,并已在packages文件夹-C:\Users\my_username\.atom\packages中解压缩了从github下载的包 在Atom中检测到该包已安装,但当我尝试运行草图时,出现以下错误: Failed to a

我试图在Windows中使用Atom文本编辑器进行处理开发,但遇到了一些问题。工作时的互联网限制意味着我无法使用Atom中的内置软件包管理器:

获取特色软件包失败:connect EconRefused

因此,我需要手动安装软件包。我正在尝试使用atom,它允许运行处理草图,并已在packages文件夹-
C:\Users\my_username\.atom\packages
中解压缩了从github下载的包

在Atom中检测到该包已安装,但当我尝试运行草图时,出现以下错误:

Failed to activate the processing package

Cannot find module 'ps-tree'

Error: Cannot find module 'ps-tree'
    at Module._resolveFilename (module.js:455:15)
    at Module._resolveFilename (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\electron.asar\common\reset-search-paths.js:35:12)
    at Function.Module._resolveFilename (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\module-cache.js:383:52)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\native-compile-cache.js:50:27)
    at Object.<anonymous> (file:///C:/Users/chris.hamilton/.atom/packages/processing-master/lib/processing.coffee:4:10)
    at Object.<anonymous> (file:///C:/Users/chris.hamilton/.atom/packages/processing-master/lib/processing.coffee:1:1)
    at Module._compile (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\native-compile-cache.js:109:30)
    at Object.value [as .coffee] (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\compile-cache.js:216:21)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\native-compile-cache.js:50:27)
    at Package.module.exports.Package.requireMainModule (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\package.js:796:27)
    at Package.module.exports.Package.activateNow (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\package.js:207:16)
    at C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\package.js:876:25
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\node_modules\event-kit\lib\emitter.js:129:28)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\command-registry.js:240:20)
    at C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\command-registry.js:3:59
    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\node_modules\atom-keymap\lib\keymap-manager.js:599:16)
    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\node_modules\atom-keymap\lib\keymap-manager.js:390:22)
    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\window-event-handler.js:106:36)
    at HTMLDocument.<anonymous> (C:\Users\chris.hamilton\AppData\Local\atom\app-1.14.4\resources\app.asar\src\window-event-handler.js:3:59)

任何帮助都将不胜感激。

看起来您正在运行Windows,并且
处理java
尚未添加到您的路径中。请尝试以下操作:

  • 通过运行sysdm.cpl或在控制面板中搜索打开高级系统设置
  • 单击“高级”选项卡上的“环境变量”按钮
  • 编辑PATH变量,将处理目录(例如,
    C:\Program Files\Processing-3.1.1\
    )包含在用户变量(仅适用于您的帐户)或系统变量(适用于所有用户)中

还要注意的是,bleikamp不再维护他的处理包,而是建议使用。

正如您已经猜到的,missing正在导致此错误。由于您在工作时似乎没有internet连接(或有限连接),因此我建议在您在线的位置(例如在家中)安装处理软件包,然后压缩
Processing
文件夹,并在工作时将其解压缩到Atom packages文件夹中。确保
处理
文件夹包含
节点模块
。(可选)对
脚本
包重复这些步骤

依赖项是在包文件夹中运行
apm install
(或
npm install
)安装的。每当Atom包具有依赖项时,此步骤都是必不可少的。Atom(或apm)正在自动执行此操作

为了让您对该过程有更多的了解,这里有一种安装具有依赖项的软件包的替代方法:

cd %USERPROFILE%.atom\packages
git clone https://github.com/bleikamp/processing
cd processing
npm install

我忘了提到我已经做了这个-我将编辑这个问题。我可以澄清一下你所说的包含处理目录是什么意思吗?
PATH
变量中是否应该有多条路径?我查看了脚本包,并将尝试此操作,但是您能否解释一下安装指南中提到的
apm安装脚本
命令?我无法运行此命令。您只需将处理目录添加到
路径中已有的目录列表中即可。看见如果您的
路径
只有一个变量,听起来像是您删除了路径(这可以解释为什么
apm安装脚本
不起作用。好-它在“高级系统设置”对话框中只显示一个变量,但
路径
命令的输出显示多个变量,包括我添加的处理路径(请参阅最近的问题编辑)。我今晚会试试,谢谢-我想“文件夹”是指软件包目录?我指的是
处理
文件夹(以及可选的
脚本
)在Atom软件包文件夹内是的,我明白了-我稍后会这样做,谢谢。关于
apm安装
/
npm安装
,当我在软件包文件夹中打开命令行时,这些命令不会被识别。apm随Atom提供。如果
apm
cmd.exe
中不可用,请尝试从Atom或e菜单。命令选项板中的“安装Shell命令”没有结果。
cd %USERPROFILE%.atom\packages
git clone https://github.com/bleikamp/processing
cd processing
npm install