Base solution for your next web application
Open Closed

no packages are installed #3168


User avatar
0
antonis created

Hi,

After upgrading to v.4.0 Asp.net core with angular 2 any packages that I add to package.json are not installed. An example is primeng: "4.0.0". The only packages that are installed are the ones that come with aspnetzero. Any other package that I add afterwards is not being installed

Thanks


5 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    I think it is because we use yarn and npm-shrinkwrap. But if you add packages using "npm install --save", it should be installed.

    Can you explain how do you install new npm packages ? Do you write their name and version to packages.json ?

    Thanks.

  • User Avatar
    0
    antonis created

    Hi,

    In package.json I write:

    "primeng": "4.0.0"

    and then fireup npm install

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    We have npm-shrinkwrap.json and yarn.lock files in the project. When you run "npm install" it install packages according to npm-shrinkwrap.json file.

    So when you make a change on packages.json manually, your packages are not installed because of that. You can try to install your packages with npm install or you can remove npm-shrinkwrap.json fiel from your solution.

    Thanks.

  • User Avatar
    0
    antonis created

    Removing npm-shrinkwrap.json will have any effects? I mean what is the actual reason you added this file

    Thanks

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    It might have. It is used to lock package versions with the ones we used for development.

    For example, let's say you have angular 4.0.3 in npm-shrinkwrap.json and when you run npm install it will always install 4.0.3. If you remove npm-shrinkwrap.json, npm install is going to install latest version of angular starting with 4...

    Normally, npm packages uses semantic versioning and it means no breaking change in such update but it happens a lot according to our experince :).

    Thanks.