博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NPM 使用
阅读量:5237 次
发布时间:2019-06-14

本文共 1551 字,大约阅读时间需要 5 分钟。

NPM 使用

npm是随同NodeJS一起安装的包管理工具,通过使用npm命令,可以实现下面这些功能:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

1.npm 命令安装模块

npm install 

是不是感觉到有疑问,为什么使用npm install <packageName>就可以安装模块?

其实这和ubuntu的apt-get install 命令是一样的原理,在它的背后都有一个模块仓库存在。

Node模块的安装过程是这样的:

1.发出npm install命令2.npm 向 registry 查询模块压缩包的网址3.下载压缩包,存放在~/.npm目录4.解压压缩包到当前项目的node_modules目录

假设现在你在/demo路径下运行node install express命令,运行完以后,在/demo下会多出一个node_modules/文件夹,里面有一个express/ module

2.npm 命令更新已安装模块

npm update 

3.npm 命令卸载模块

npm uninstall express

4.创建模块

$ npm initThis utility will walk you through creating a package.json file.It only covers the most common items, and tries to guess sensible defaults.See `npm help json` for definitive documentation on these fieldsand exactly what they do.Use `npm install 
--save` afterwards to install a package andsave it as a dependency in the package.json file.Press ^C at any time to quit.name: (yeqing) yeching_module //模块名version: (1.0.0)description: just for test //描述内容entry point: (index.js)test command: console.log("hello");git repository:keywords: yechingauthor: yechinglicense: (ISC)About to write to C:\Users\yeqing\package.json:# 生成地址{ "name": "yeching_module", "version": "1.0.0", "description": "just for test", "main": "index.js", "scripts": { "test": "console.log()\u001b[D)\u001b[D\"\"\u001b[Dhello\");" }, "keywords": [ "yeching" ], "author": "yeching", "license": "ISC"}Is this ok? (yes)

更多内容参考:

1.

2.

转载于:https://www.cnblogs.com/YeChing/p/6344695.html

你可能感兴趣的文章
Kruskal基础最小生成树
查看>>
ubuntu 14.04 安装搜狗拼音输入法
查看>>
浅谈算法和数据结构: 一 栈和队列
查看>>
Java内部类详解
查看>>
【hdu 1429】胜利大逃亡(续)
查看>>
图论-次短路求法
查看>>
What's New for Visual C# 6.0
查看>>
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
getopt_long
查看>>
TensorFlow MNIST CNN 代码
查看>>
javascript之Style物
查看>>
JSON跨域解决方案收集
查看>>
SSH框架整合总结
查看>>
图的深度优先遍历
查看>>
C# 之 提高WebService性能大数据量网络传输处理
查看>>
md5sum命令详解
查看>>
[bzoj1004] [HNOI2008] Cards
查看>>
应该是实例化对象的没有对属性赋值时,自动赋值为null,但不是空指针对象引用...
查看>>
原生HttpClient详细使用示例
查看>>