Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

node.js on core

node.js on core

aFouraker
Occasional Contributor

I see an SDK for developing in node.js in the sdk but the examples are only on the virutal machine. When I try to install the snap on the core I get the following error. Is node.js supported on pysical core? 

aFouraker_0-1648771222783.png

 

 

6 REPLIES 6

DiluMarku
Established Member

In snapcraft.yaml, you have to set confinement to strict, otherwise you won't be able to install the snap using the web-front.

nickH
Community Moderator
Community Moderator

@DiluMarku wrote:

In snapcraft.yaml, you have to set confinement to strict, otherwise you won't be able to install the snap using the web-front.


Yes, that's right. 

 

Some additional information on node.js with the SDK: 

Until now you are only able to build a Nodejs snap with the SDK for the architecture of your Build environment. So you would need a arm64 environment to build a snap for the real ctrlX CORE Hardware.

But coming with the next release RM22.03 (V 1.14) Cross Build of snaps gets supported for all programming languages in the SDK. All project folders will contain build scripts to create both an amd64 snap for a ctrlX CORE virtual and an arm64 snap for a ctrlX CORE.
See screenshot:

2022-04-01_08h01_16.png

 

aFouraker
Occasional Contributor

Reviewing the SDK it describes installing the node.js snap to the virutal machine. This snap is set to "classic" by default. My understnding is that a classic snap cannot be installed with the strict confinement. Is there a way to install this on the core? 

aFouraker_0-1648818871691.png

 

 

 

nickH
Community Moderator
Community Moderator

This documentation describes what needs to be done to setup your development environment to build your snaps for the ctrlX CORE. So you have to install node in your development environment but not on the ctrlX CORE. 

aFouraker
Occasional Contributor

Is node.js already present on the core? Are you saying if I build the demo node.js snap it will work without further installation or snaps? 

nickH
Community Moderator
Community Moderator

Yes, you can build a node.js snap with the SDK and install it on your ctrlX CORE and you don't need to install any additional apps or packages. 

Because your snap has all dependencies which are needed for it to run inside. See here for more information on snaps.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist