闲言碎语
最近开始学前端技术,不学不知道,一学不得了,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