NPM入门

阮一峰教程
npm官网

什么是npm?

npm是Node的模块管理器,主要用于共享js代码和重复使用代码,便于更新你所分享的代码。

npm install

$npm install <packageName>
<packageName>是模块的名称,安装模块到node_modules目录中,如果node_modules目录已存在指定模块就会报错

Paste_Image.png

也可以通过强制安装手段,不管是否安装过,都重新安装,使用-f或者--force参数

    $npm install <packageName> --force
npm update
    $ npm update <packageName>

更新已安装模块

使用已安装模块

先创建一个js文件,

    //entry.js

    var lodash = require('lodash');
    var output = lodash.without([1, 2, 3], 3);
    console.log(output);

打开git bash,在已安装webpack情况下,把该js文件打包放在bundle.js文件中

 $ webpack entry.js bundle.js

在HTML文件中显示出来

    <!DOCTYPE html>
    <html>
        <head>
        </head>
        <body>
            <div id="example"></div>
        <script src="bundle.js"></script>
        </body>
    </html>

npm init

    $ npm init

用来初始化一个新的package.json文件,可以不修改默认配置,一直按enter键就可以。
也可以用npm set来设置环境变量

  $ npm set init.author.email "937548468@qq.com"
  $ npm set init.author.name "mianmian"

npm run

npm不仅可以用于模块管理,还可以用于执行脚本
npm run如果不加任何参数,直接运行,会列出package.json里面所有可以执行的脚本命令。

Paste_Image.png

在package.json文件中有script的类,用npm run再输入类名就可以执行该文本。
运行npm run build就会自动执行./node_modules/.bin/build里的脚本文件。

npm publish

该命令用于将当前模块发布到npmjs.com,执行之前,需要向npmjs.com申请用户名$ npm adduser
如果已经注册过,就用$ npm login命令登陆,登陆之后就可以用$ npm publish命令发布。

本人只是针对自己常用npm功能进行笔记,不喜勿喷_

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、什么是 npm 脚本? npm 允许在package.json文件里面,使用scripts字段定义脚本命令。 ...
    猪猪9527阅读 2,929评论 0 0
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 11,385评论 2 36
  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 12,419评论 0 9
  • 曲不尽愿倾天下,歌不尽愿众人听。
    虞鶄阅读 923评论 0 0
  • 忙碌的一天终于过去,最喜欢在夜深人静的时候开启心灵之约。 我们总有忙不完的事,干不完的活,说不完的话。想想这个周末...
    八七在路上阅读 923评论 0 3