学习笔记《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学习笔记

    依赖包的版本限制 我们通常在package.json文件中看到如下: key 是依赖的包名称,value 是这个包...

  • npm 学习笔记

    1.npm简介 npm 是 2009 年开始的一个 javascript模块管理工具,也是最流行的代码共享平台之一...

  • npm学习笔记

    1. npm 简介 npm :一个包管理工具 包/模块 :为了JavaScript编写人员 共享 他们为解决一些特...

  • 学习笔记《npm》

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

  • npm学习笔记

    module和js文件一一对应 一个package可以包含多个module package可以有以下几种形式:a....

  • npm 学习笔记

    NPM NPM 是随同 Node 一起安装的包管理工具,能解决 Node 代码部署上的很多问题,常见的使用场景有以...

  • webpack4配置记录

    webpack学习笔记 一、 学习webpack 1. webpack基本环境 npm init -y cnpm ...

  • NPM 学习笔记整理

    什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...

  • npm 发包 学习笔记

    发布到npm 注册npm账号(已有可忽略) 新建文件夹,进入该文件夹,运行npm init,生成package.j...

  • REACT笔记1(webpack)

    以下内容为学习react中新增笔记: webpack: 1.npm install react --save-de...

网友评论

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

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