amtrack / force-dev-tool

[DEPRECATED] Command line tool supporting the Force.com development lifecycle
MIT License
108 stars 37 forks source link

Error: TypeError: field.childNamed is not a function #107

Closed nithyusha23 closed 6 years ago

nithyusha23 commented 6 years ago

Modified a file in WorkFlow and when tried to generate package.xml file, got following error:

<?xml version="1.0" encoding="UTF-8"?>

Case_Email_Notification_to_After_Hours_Corp_Public_Group [Case] Email Notification to After Hours Corp Public Group false After_Hours_Notifications_Corp group DefaultWorkflowUser Error: TypeError: field.childNamed is not a function at C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\metadata-file-container.js:110:29 at Array.forEach () at C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\metadata-file-container.js:109:44 at Array.forEach () at module.exports.MetadataFileContainer.parse (C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\metadata-file-container.js:106:22) at module.exports.MetadataFileContainer.diff (C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\metadata-file-container.js:45:8) at C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\metadata-container.js:169:26 at Array.forEach () at module.exports.MetadataContainer.diff (C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\metadata-container.js:161:15) at Socket. (C:\Users\Nithyusha_Gurujala1\AppData\Roaming\npm\node_modules\force-dev-tool\lib\cli\changeset.js:74:38) Manifest: 38.0
amtrack commented 6 years ago

Please install the latest force-dev-tool (master branch) using

$ npm install git+https://github.com/amtrack/force-dev-tool.git

I will publish a new release soonish.

A search for childNamed should have listed issue #97 for example.

nithyusha23 commented 6 years ago

It worked... Thank you.

amtrack commented 6 years ago

In this case you are probably using a globally installed force-dev-tool.

So you would need to install the latest force-dev-tool globally as well (-g):

$ npm install -g git+https://github.com/amtrack/force-dev-tool.git