Angular Schematics: Not found : my-schematic error
I build a simple Angular Schematics called: my-schematics.
I able to add (using angular cli) my-schematics to some project.
The problem when I run ng update my-schematics
I got an error says:
Not found : my-schematic
.
I'm not sure why. this is my collection.json
:
"schematics": {
"update": {
"description": "Updates version test",
"factory": "./ng-update/index#update"
}
}
angular angular-schematics
add a comment |
I build a simple Angular Schematics called: my-schematics.
I able to add (using angular cli) my-schematics to some project.
The problem when I run ng update my-schematics
I got an error says:
Not found : my-schematic
.
I'm not sure why. this is my collection.json
:
"schematics": {
"update": {
"description": "Updates version test",
"factory": "./ng-update/index#update"
}
}
angular angular-schematics
add a comment |
I build a simple Angular Schematics called: my-schematics.
I able to add (using angular cli) my-schematics to some project.
The problem when I run ng update my-schematics
I got an error says:
Not found : my-schematic
.
I'm not sure why. this is my collection.json
:
"schematics": {
"update": {
"description": "Updates version test",
"factory": "./ng-update/index#update"
}
}
angular angular-schematics
I build a simple Angular Schematics called: my-schematics.
I able to add (using angular cli) my-schematics to some project.
The problem when I run ng update my-schematics
I got an error says:
Not found : my-schematic
.
I'm not sure why. this is my collection.json
:
"schematics": {
"update": {
"description": "Updates version test",
"factory": "./ng-update/index#update"
}
}
angular angular-schematics
angular angular-schematics
asked Nov 18 '18 at 21:30
jack bauerjack bauer
113
113
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
In the collection.json your schematic is named 'update' instead of my-schematics.
If you want to run your schematic you should
ng g update
Instead of ng update my-schematics
collection.json
Within angular.json you could add the default collection for your schematics:
"cli": {
"defaultCollection": "<path-to-your-collection>/collection.json",
}
If you collection is not the default collection, you should run it by
ng g <your-collection>:<your-schematic-name>
Have a look at https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 to learn more about schematics
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53365660%2fangular-schematics-not-found-my-schematic-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
In the collection.json your schematic is named 'update' instead of my-schematics.
If you want to run your schematic you should
ng g update
Instead of ng update my-schematics
collection.json
Within angular.json you could add the default collection for your schematics:
"cli": {
"defaultCollection": "<path-to-your-collection>/collection.json",
}
If you collection is not the default collection, you should run it by
ng g <your-collection>:<your-schematic-name>
Have a look at https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 to learn more about schematics
add a comment |
In the collection.json your schematic is named 'update' instead of my-schematics.
If you want to run your schematic you should
ng g update
Instead of ng update my-schematics
collection.json
Within angular.json you could add the default collection for your schematics:
"cli": {
"defaultCollection": "<path-to-your-collection>/collection.json",
}
If you collection is not the default collection, you should run it by
ng g <your-collection>:<your-schematic-name>
Have a look at https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 to learn more about schematics
add a comment |
In the collection.json your schematic is named 'update' instead of my-schematics.
If you want to run your schematic you should
ng g update
Instead of ng update my-schematics
collection.json
Within angular.json you could add the default collection for your schematics:
"cli": {
"defaultCollection": "<path-to-your-collection>/collection.json",
}
If you collection is not the default collection, you should run it by
ng g <your-collection>:<your-schematic-name>
Have a look at https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 to learn more about schematics
In the collection.json your schematic is named 'update' instead of my-schematics.
If you want to run your schematic you should
ng g update
Instead of ng update my-schematics
collection.json
Within angular.json you could add the default collection for your schematics:
"cli": {
"defaultCollection": "<path-to-your-collection>/collection.json",
}
If you collection is not the default collection, you should run it by
ng g <your-collection>:<your-schematic-name>
Have a look at https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2 to learn more about schematics
answered Nov 20 '18 at 16:07
Stefan van de VoorenStefan van de Vooren
1,132710
1,132710
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53365660%2fangular-schematics-not-found-my-schematic-error%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown