Processing 在Atom编辑器中运行处理草图
我试图在Windows中使用Atom文本编辑器进行处理开发,但遇到了一些问题。工作时的互联网限制意味着我无法使用Atom中的内置软件包管理器: 获取特色软件包失败:connect EconRefused 因此,我需要手动安装软件包。我正在尝试使用atom,它允许运行处理草图,并已在packages文件夹-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
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