NPM 基本使用方法

Posted on By 李继龙

闲言碎语

最近开始学前端技术,不学不知道,一学不得了,TMD 太多东西要学了
大多数东西都是看看文档基本就能会个三五不离十的,但是。。架不住数量多啊
我现在学习模式就是 今天学这个,明天学那个(虽然我自己也不知道明天该学啥🤣) 还得天天找各种教程文档啥的,而且这些资料质量参差不齐,面向受众也不一样,高了吧看不懂,低了吧我又嫌啰嗦
真是烦死个人

吐槽结束,开始进入正题

创建 package.json 文件

首先,使用 npm 之前最好先把你的工作文件夹变成一个项目 那么怎么才能变成一个项目呢,很简单,只要该文件夹下有 package.json 文件,这个文件夹就是一个项目了
那怎么创建呢,一条命令就行

$ npm init

执行之后他会让你输入各种参数,需要注意的是,不是每个参数都要填写
一般只需写个项目名跟版本号基本就ok了,剩下的一路回车跳过就行

这样 package.json 就创建成功了

包的搜索

关于搜索基本没啥好说的,就一条命令

$ npm search 包名

查看已安装的包

查看当前项目的依赖包

$ npm list

查看全局包

$ npm list -g --depth 0

换源

换源的命令也没什么说的,照抄就行
这里先给两个源的地址
官方: https://registry.npmjs.org/
淘宝: https://registry.npm.taobao.org

$ npm config set registry 地址

如果不想换源,也可以装一个 cnpm 备用,用法跟npm一摸一样

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

包的安装

包的安装可就复杂多了,不过还好,常用的就三个,分别是普通安装,依赖项安装和全局安装,在实际开发中最好使用依赖项安装

普通安装就是一个 install 参数加上包名就行,另外这个install参数可以简写成一个字母 i

$ npm install 包名
$ npm i 包名

这两个命令是等价的

依赖项安装说白了就是把要安装的包记录到 package.json 的 Dependence 属性里

命令就是普通安装命令的后面加个 –save 参数,同时他也有个简写 -S (注意是大写的 S)

$ npm install 包名 --save
$ npm install 包名 -S

全局安装相对用的不多,用到的时候基本都是装工具用的 命令就是在普通安装命令的后面加个 -g 参数

$ npm install 包名 -g
$ npm i 包名 -g

包的卸载

卸载也基本没什么说的,只有两条命令

卸载包

¥ npm uninstall 包名

卸载全局包

¥ npm uninstall 包名 -g

node.js 和 npm 更新方法

首先说下npm的更新方法,他的更新方法很有意思,自己“安装”自己

$ npm install npm -g

node.js 相对就有些麻烦了,得先通过npm装个全局包,而比较有意思的是这个包的名字,只有一个字母 “n”

$ npm install n -g

安装好后就能通过以下命令更新了

更新到测试版

$ n latest

更新到稳定版

$ n stable

修改文件监测数量限制

写项目的时候经常会碰到下面这个错误

System limit for number of file watchers reached

解决方法也很简单,首先在 /etc/sysctl.conf 文件的最后加上

fs.inotify.max_user_watches = 524288

接着在终端运行下面的命令就完事了

$ sudo sysctl -p