赞
踩
默认情况下,使用npm install命令安装包的时候,会自动安装最新版本的包,如果需要安装指定版本的包,可以在包名之后,通过@符号指定具体的版本。
运行下面这行命令,可以快速创建package.json这个包管理配置文件
npm init -y
注意,上述命令只能在英文的目录下成功运行! 因此项目文件夹的名称一定要使用英文命名,不要使用中文,不能出现空格。
运行以下命令可以卸载已安装的包
npm uninstall 包名
如果某些包只在项目开发阶段会用到,在项目上线后不会用到,则建议把这些包记录到devDependencies节点中,如果某些包在开发和项目上线之后都需要用到,则建议把这些包记录到dependencies节点中。
那些安装好的包都保存在node_modules目录中
运行下面这行命令可以将这些包记录到devDependencies节点中:
npm i 包名 -D
另外为了解决国内下载npm包速度慢的问题,淘宝在国内搭建了一个服务器,专门把国外官方服务器上的包同步到国内的服务器,然后在国内提供下包的服务,从而极大地提高了包的下载速度
镜像:是一种文件的存储形式,一个磁盘上的数据在另外一个磁盘上存在一个完全相同的副本即为镜像
在终端中运行下面这行命令
# 查看当前的下包镜像源
npm config get registry
# 将下包的镜像源切换为淘宝镜像源
npm config set registry=http://registry.npm.taobao.org/
# 检查镜像源是否下载成功
npm config get registry
为了更方便的切换下镜像源,我们可以安装nrm这个小工具,利用nrm提供的终端命令,可以快速查看和切换下包的镜像源
npm i nrm -g
nrm ls
nrm use taobao
在执行 npm install 命令的时候 如果提供了 -g参数,则会把包安装为全局包
注意
有关包结构必须遵循的格式有很多,其中最重要的三条如下:
关于更多包所遵循的格式和约束,可以参考如下的网址:
https://yarnpkg.com/zh-Hans/docs/package.json
新建一个文件夹,作为包的根目录,在根文件夹下新建如下三个文件:
初始化的package.json文件中内容结构:
在index.js文件下引入了另外两个js模块,想让这两个模块在index.js文件中都暴露出去:
module.exports = {
...date,
...escape
}
访问下面的网址,注册自己的npm账号:
https://www.npmjs.com/
账号注册完成后,可以在终端执行
npm login
然后依次输入用户名、账号和密码、邮箱后,即可登陆成功
注意在运行 npm login命令时 一定确保下包的服务器地址为npm官方地址,否则会导致发布包的失败
将终端切换到包的根目录之后 ,运行:
npm publish
就可以将包发布在npm上,切记包不能同名。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。