npm的使用

安装node自带npm  在命令行 直接输入 npm -v查询

安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。

import { Input, Button } from 'antd';
import 'antd/dist/antd.css'
 
 <Button type="primary">确定</Button> 
        
<Input onPressEnter={this.handleOnkeydown}/>
 

本地安装

  • 1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
  • 2. 可以通过 require() 来引入本地安装的包。

全局安装

  • 1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
  • 2. 可以直接在命令行里使用。

如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link

 

package.json 位于模块的目录下,用于定义包的属性。接下来让我们来看下 express 包的 package.json 文件,位于 node_modules/express/package.json 

创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。

$ npm init

 

npm -g -D -s的区别

 

npm install module-name 本地安装 

npm install module-name -D 即 npm install module-name -save-dev  保存到devDependencies

npm Install module-name -S 即 npm install module-name -save  保存到dependencies

dependencies 与 devDependencies的区别是

devDependencies里的插件用于开发环境,

dependencies 生产环境

 

 

在 package.json 文件里面提现出来的区别就是,使用 --save-dev 安装的 插件,被写入到 devDependencies
对象里面去,而使用 --save 安装的插件,责被写入到 dependencies 对象里面去。

那 package.json 文件里面的 devDependencies 和 dependencies 对象有什么区别呢?

devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。

 
posted @ 2019-12-19 14:10  天下羊白  阅读(232)  评论(0)    收藏  举报