首页 > 分享发现 > npm 一些操作说明

npm 一些操作说明

npm 是 nodejs 带的包管理工具,项目中有用到一些 js 依赖可以通过这个命令下载下来。

下面罗列一些 npm 常用命令


$ npm -v #查看已经安装的 npm 版本

$ npm install <Module Name&amp> #<Module Name>表示模块的名称,如果增加 -g 参数表示全局安装,否则本地安装

$ npm install <Module Name>@版本号 #安装时指定一个版本

$ npm update moduleName #更新node模块

$ npm cache clean #npm 清理缓存
$ npm uninstall moudleName #卸载node模块

$ npm init #会引导你创建一个package.json文件,包括名称、版本、作者这些信息等

$ npm root #查看当前包的安装路径
$ npm root -g #查看全局的包的安装路径

$ npm outdated #查看过时的依赖,来确定要更新哪些依赖,并且了解哪些依赖有了重大更新

$ npm info ionic #不知道此依赖包共有哪些版本,可以通过 info 命令来查看
$ npm get global #查看当前使用 npm install 安装时,默认使用的是不是全局模式,如果返回false表示非全局模式

npm install -g 将包安装到全局环境中,但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令

npm install --save 安装的同时,将信息写入package.json中。当不加任何版本安装时,默认追加方式如下:

"依赖名": "^3.8.9"

这个版本的追加方式也是有说法的,具体可参见:

NPM依赖包版本号~和^的区别及最佳实践

关于npm 依赖的开源包版本控制 - 避免升级给你造成的各种后患

 

项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包,

 

npm 默认走的是 https://registry.npmjs.org/ 来下载所需的依赖,国内访问可能会比较慢,因此一般会把 npm 的源地址改到国内的淘宝镜像。


$ npm install <Module Name> --registry https://registry.npm.taobao.org 
#临时使用使用 国内淘宝源 来安装所需要的依赖

$ npm config set registry https://registry.npm.taobao.org
#改写配置文件,持久使用 国内淘宝源 安装依赖

$ npm config get registry
#配置后可通过如上方式来验证是否成功

 

以上是更改 npm 源的方式来加快依赖包下载速度的,也可以安装淘宝定制的 cnpm 命令来替换 npm 命令,通过国内源下载依赖包


$ npm install -g cnpm --registry=https://registry.npm.taobao.org
#全局安装 cnpm

#之后安装模块就可以使用 cnpm 命令啦
$ cnpm install <Module Name>

npm list


$ npm list -g --depth 0 #查看自己全局安装过的包

&nbsp;

$ npm list #查看当前目录下已安装的node包注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容

 

 

留言板 当前主题:0

留言审核后可见.

相关杂记
快递查询插件--快递管家(支持国际件,自动提醒)

双十一到了,剁手族们的购物车内肯定囤积了很多的待购商品,可以想象之后快递员又有的忙了。这里放出一个自制的浏览器插件

阅读更多>>
javascript 里的 new 操作和继承(全记录)

主要是记录下 js 里关于 new 和 继承的细节,因为网上的资料都比较分散,这里汇总下,并且加上了思考的过程。

阅读更多>>
使用CDN来加载js等文件

博客里常常会带有一些代码演示的内容,这时候就希望代码里的关键词能够高亮显示。

阅读更多>>
DOS快餐店连载系列下载

这是很早之前《电脑爱好者》杂志上连载的内容,一共12期,主要是以小故事的形式讲解了 windows 下命令行工具的使用。例如批量重命名,循环等。

阅读更多>>
ionic3 自定义图标文件(亲测可用)

首先准备好用来做图标的 svg 文件,你可以自己用 ai 画或者去网上下载就行啦,如下图所示:

阅读更多>>