最近在用webstorm和nodejs做一些东西,老是各种混乱,今天上午创建一个新的项目,结果发现,npm init之后,并没有出现package.json,并没有太明确他的功能的小姑娘表示十分的惊慌呀~还好,原来没啥~

--------------------------------------------------------介绍分界线--------------------------------------------------------------

package.json文件可以手工编写,也可以使用npm init命令自动生成。

$ npm init

这个命令采用互动方式,要求用户回答一些问题,然后在当前目录生成一个基本的package.json文件。所有问题之中,只有项目名称(name)和项目版本(version)是必填的,其他都是选填的。

有了package.json文件,直接使用npm install命令,就会在当前目录中安装所需要的模块。

$ npm install

如果一个模块不在package.json文件之中,可以单独安装这个模块,并使用相应的参数,将其写入package.json文件之中。

$ npm install express --save
$ npm install express --save-dev

上面代码表示单独安装express模块,--save参数表示将该模块写入dependencies属性,--save-dev表示将该模块写入devDependencies属性。

--------------------------------------------------------------------------------------------------------------------------------------

基于node.js 创建的工程,通常会有一个 package.json 文件。不过,有时候,你会发现有的工程并没有这个package.json文件,但工程也可以正常运行,这是怎么回事呢?

package.json文件可以没有,但node_modules这个文件夹肯定会有的。 这就是说,有两种方法添加node的modules。
第一种方法: 通过生成package.json文件,编辑这个文件,再通过 npm install 。 这时候,我们只需要把依赖包添加到package.json文件中。
第二种方法: 不用package.json, 而是直接通过 npm install moduleName的方式,逐个添加依赖包。
这么看来, package.json文件,即使没有这个文件也没关系。 考虑到项目的完整性和可维护性, 还是加上为好。 安装的的方法很简单:
1.  一开始,通过  npm init  指令,自动生成一个 package.json 文件; 
2.    接下来, 用npm install --save 指令, 将所依赖的module加载到node_modules 文件夹中。  
原文:http://leopard168.blog.163.com/blog/static/168471844201701715611388/
node_modules的创建:

用npm安装模块

用npm安装模块有两种方式:本地安装和全局安装。如果你需要用Node.js的require来获取依赖,那么你需要的是本地安装,也就是默认的方式。如果你需要把它当做诸如gruntCLI这样的命令行工具,那就要用全局安装。

本地安装

本地安装的命令:

    npm install <package_name>

这个命令的结果就是在你命令行的当前目录下创建一个叫node_modules的文件夹,然后把安装的代码放到这个文件夹下面。

看看成功没有

install之后,如果没有异常的话,安装的代码将会出现的node_modules的目录下。查看一下成功了没有:

    ls node_modules

转载于:https://www.cnblogs.com/lilala-world/p/7405028.html

node.js 中的package.json文件怎么创建?相关推荐

  1. 使用Node.JS,如何将JSON文件读入(服务器)内存?

    本文翻译自:Using Node.JS, how do I read a JSON file into (server) memory? Background 背景 I am doing some e ...

  2. electron 解压zip_如何将Node.js中的.zip/.rar文件解压缩到文件夹中

    的解压与目录结构的zip文件内袋 var Zip = require('machinepack-zip'); //解压缩指定的.zip文件和写解压缩的文件/目录作为指定的目标目录的内容. Zip.un ...

  3. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

  4. 有没有办法为Node.js项目自动构建package.json文件

    本文翻译自:Is there a way to automatically build the package.json file for Node.js projects Is package.js ...

  5. Node.js中模块加载机制

    Node.js中模块加载机制 模块查找规则-当模块拥有路径但没有后缀时 1. require方法根据模块路径查找模块,如果是完整路径,直接引入模块. 2. 如果模块后缀省略,先找同名JS文件再找同名J ...

  6. package.json文件是个什么东东?

    package.json文件 一.node_modules文件夹的问题 文件夹以及文件过多过碎,当我们将项目整体拷贝给别人的时候,,传输速度会很慢很慢. 复杂的模块依赖关系需要被记录,确保模块的版本和 ...

  7. nodeJS 中文API node.js 中文文档

    Node.js Manual & Documentation Table Of Contents Synopsis 概要 Global Objects 全局对象 global process ...

  8. package.json文件详解

    目录 前言 一.package.json 文件作用 二.package.json 文件创建 三.package.json 文件示例 四.package.json 文件配置说明 前言 随着前端由多页面到 ...

  9. 在node.js中如何使用ES6模块化

    配置: 1.确保安装了v14.15.1或更高版本的node.js 2.在package.json的根节点中添加"type": "module"节点 查看node ...

最新文章

  1. java comparable接口作用_Java 中 Comparable 接口的意义和用法
  2. 用友ERP供应链模块(一)----库存盘点
  3. c语言卡尔曼函数库,kalman之c语言实现
  4. CentOS7下Django安装
  5. Linux echo 显示内容颜色
  6. Grpc C# 入门
  7. Vue团队核心成员开发的39行小工具 install-pkg 安装包,值得一学!
  8. OAuth 2.0 扩展协议之 PKCE
  9. Zjnu Stadium HDU - 304 加权并查集
  10. 【英语学习】【WOTD】largesse 释义/词源/示例
  11. 什么是分布式_什么是分布式系统,如何学习分布式系统?
  12. 全栈project师的毁与誉
  13. 基于51单片机的电子时钟
  14. 【转】设计模式(三)建造者模式Builder(创建型)
  15. 廉价的新iPhoneSE会吸引哪些用户换机?
  16. 互联网公司愚人节策划大盘点,在恶搞界谁是老大?
  17. [乐意黎原创] 送李愿归盘谷序
  18. 电影《检察风云》投资价值简单分析
  19. 站长号文库:.lol域名介绍
  20. 知名云计算厂商云宏加入龙蜥社区,共同打造信息安全坚实“地基”

热门文章

  1. Emscripten-mac安装与升级
  2. Map map = request.getParameterMap(); BeanUtils.populate(bean, map);对前端表单的迅速封装与判断
  3. LeetCode每日一题 19. 删除链表的倒数第N个节点
  4. sublime配置c++环境
  5. C++ list用法总结
  6. linux终端刷新网络命令,在Ubuntu Linux操作系统中重新启动网络的方法
  7. 判断手机号码是否符合要求
  8. 机器学习 KD树生成(matlab实现)
  9. 计算机操作系统——页面置换算法
  10. linux su和sudo命令的区别