创建
注意创建模块前,先去 npm 官网确认模块名是否未被占用
npm init
添加账号
$ npm adduser
Username: your name
Password: your password
Email: yourmail@gmail.com
发布
npm publish
编辑 .npmignore
如果文件夹中存在 .gitignore, 则 .npmignore 与之相同;
如果想忽略一些 .gitignore 中没有包括的东西,那么创建一个空的 .npmignore 可覆盖之.
npm 社区版本号规则采用的是 semver (语义化版本)
报错
发布时报错:no_perms Private mode enable, only admin can publish this module
因为 npm 镜像源会有延时,替换为官方源即可。
npm config set registry http://registry.npmjs.org
然后重新 adduser
镜像源
[临时] 通过 config 配置指向国内镜像源
1 # 配置指向源npm info express
2 npm config set registry http://registry.cnpmjs.org
[临时] 通过 npm 命令指定下载源
npm --registry http://registry.cnpmjs.org info express
在配置文件 ~/.npmrc 文件写入源地址
- //打开配置文件
- vim ~/.npmrc
- //写入配置文件
- registry =https://registry.npm.taobao.org
淘宝 npm 镜像
- //cnpm
- npm install -g cnpm --registry=https://registry.npm.taobao.org
- npm config set registry https://registry.npm.taobao.org --global
- npm config set disturl https://npm.taobao.org/dist --global