标签:调用 需求 key 开源协议 全局 down 作者 管理员 index
?怎么使用npm发布自己的组件包呢?博主看了不少相关的文章,都没有一个好的讲述。要么丢三落四,要么就是复杂到外行人根本看不懂,甚至无从下手。于是,在博主的潜心钻研下,终于成功了!所以,我打算写一篇更为实用的、简洁但详细的、面向小白的教程供大家参考!
(只要你会以上技能,这里都可以看懂)
(从你需要开始的地方看)
到Node官网下载NodeJS,官网地址:https://nodejs.org/en/download/
根据自己的需要下载适当的安装包(例如:博主使用的是Windows10 x64
位操作系统,所以应该下载Windows Installer(.msi)
64-bit
安装文件)
双击NodeJS的Windows Installer 程序包文件;
点击Next
;
先勾选I accept the terms in the License Agreement
再点击Next
;
此处可以根据个人需求修改安装目录(博主安装目录为:D:\Develop\nodejs),然后点击Next
;
此处默认安装相关组件,点击Next
;
点击Next
;
点击Install
,等待安装完成最后点击Finish
。
组合键WIN
+R
,输入“CMD”打开CMD窗口。输入“node -v”后显示当前NodeJS版本,说明安装成功。输入“npm -v”后显示当前npm版本,说明自带的npm已经安装成功;
关闭CMD窗口。
简单说明:新版的NodeJS已自带npm,安装NodeJS时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西。
说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径 | 此处节省C盘空间会把模块全部安装到NodeJS的安装根目录下(博主为:D:\Develop\nodejs)。
在根目录下(博主为:D:\Develop\nodejs)新建文件夹:node_global
和node_cache
;
以管理员身份打开CMD窗口,输入以下命令,没有回复即可!
npm config set prefix "D:\Develop\nodejs\node_global"
npm config set cache "D:\Develop\nodejs\node_cache"
;
我的电脑
-右键菜单
-属性
-高级系统设置
-高级
-环境变量
;
在系统变量
下新建:
|变量名(N):
|NODE_PATH
|
|变量值(V):
|D:\Develop\nodejs\node_global\node_modules
|;
在用户变量
下的Path
中,替换原来的值为:D:\Develop\nodejs\node_global
;
配置完后,安装个module测试下,我们就安装最常用的express模块,以管理员身份打开CMD窗口;
输入如下命令进行模块的全局安装:npm install express -g
(“-g”是全局安装的意思);
等待安装完毕;
cd+文件路径
”命令进入该文件夹(不会的可以问度娘)。npm init
”命令初始化当前项目信息,建议直接输入“npm init -y
”跳过此步,所有的设置默认!如果想改信息,直接在生的package.json 文件里改就好了。{
"name":?"#####",?????????????//包的名称??
??"version":?"1.0.0",????????//版本号??
??"description":?"仅供测试,别下载",????//包的描述??
??"main":?"index.js",????????????????????//文件入口,默认是index.js,可修改?
??"scripts":?{??
????"test":?"echo?\"Error:?no?test?specified\"?&&?exit?1"????//测试命令,可以不填直接回车??
??},??
??"keywords":?[??
????"测试"????????????????????????????????????????//项目关键词,供搜索??
??],??
??"author":?"###",????????????????????????????//作者名称??
??"license":?"ISC",????????????????????????????//包遵循的开源协议,默认是ISC??
??"dependencies":?{}??
}
npm login
命令登录自己注册的npm账户npm who is am i
查看自己已经登录npm publish
并回车。https://unpkg.com/test@1.0.0/readme.txt
https://unpkg.com/test@1.0.0/forTest/README.txt
作者:SeaFever
本文链接:https://www.cnblogs.com/seafever/p/12268128.html
转载请注明出处!
侵权必究!
标签:调用 需求 key 开源协议 全局 down 作者 管理员 index
原文地址:https://www.cnblogs.com/seafever/p/12268128.html