学习笔记《npm》

作者: 马文Marvin | 来源:发表于2017-04-21 15:29 被阅读6次

    npm 是最普遍使用的 javascript 包管理工具,可以理解成手机上的 appstore 或者 Android Market

    npm is written entirely in JavaScript and was developed by Isaac Z. Schlueter as a result of having "seen module packaging done terribly" and with inspiration from the shortcomings of other similar projects such as PEAR (PHP) and CPAN (Perl).

    基本操作

    npm 安装:

    在安装 nodejs 的时候,会自带 npm

    如果 npm 坏了,则需要卸载以后再安装:

    sudo rm -rf /usr/local/lib/node_modules
    sudo rm -rf ~/.npm
    brew uninstall --force node
    brew install node
    

    npm更新自己到最新的版本:

    npm install npm@latest -g
    npm i -g npm
    

    npm 根据当前目录下面的 package.json 文件安装到当前目录:

    npm update
    

    npm 新安装所有的包:

    npm install
    

    源切换工具:

    sudo npm install -g nrm
    nrm ls
    nrm use taobao
    

    查看某个包的版本号:

    npm list <package_name>
    

    查看远程版本号:

    npm view <module_name> version   // 显示一个包的版本信息
    npm view <module_name> versions    // 显示所以的历史版本号
    

    查看主要包的版本号:

    npm list --depth=0
    

    npm 更新项目的 package.json 则稍微复杂一点,需要借助一个叫做 npm-check-updates 的包,但是也很简单:

    npm install -g npm-check-updates
    ncu -u
    

    修改 node_modules 中的文件的 package.json 以后

    npm install package_name // 修改了的文件,会自动更新 package-lock.json
    npm list package_name // 确认修改是否成功
    

    初始化操作

    rm -rf node_modules
    rm package-lock.json
    npm cache clear --force
    npm install
    

    package.js 配置项

    npm 的很多实现是通过 package.js 里面进行配置来实现的,完整的文档在:
    https://docs.npmjs.com/files/package.json

    需要只安装某些 github 目录中的文件:

    files 参数,或者配置一个 .npmignore 在 github 根目录或者子目录

    相关文章

      网友评论

        本文标题:学习笔记《npm》

        本文链接:https://www.haomeiwen.com/subject/xnuinttx.html