As I started to develop my first nodejs express application, I added many packages with npm.
I would like to know if there is a way to generate a package.json
file containing all the current dependencies or the list of the current packages under the nodes_modules
directory.
Just run npm init
in the same directory as your project.
You'll be asked a list of questions (name, version, description, etc.) and once complete, it will generate a package.json
file with all of the dependencies as currently installed in the node_modules
directory.
Run npm list
to see what you have installed. Run npm shrinkwrap
to build a npm-shrinkwrap.json
file, which you can use as a starting reference to build a proper package.json
. My workflow is always to update package.json and then run npm install
. I never run npm install foo
to get some package because it creates risk of forgetting to add it to package.json
and then having your application fail to start on deployment.
Updated to add : These days I do run npm install --save foo
or npm install --save-dev foo
since I have now decided the ~0.4.3
version numbers it adds to package.json
are better than my former preference for 0.4.x
since the ~
gives you a more precise minimum version number.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.