在 npm 上发布 package
注册
去 npm 官网注册账号
登录
在 cmd 中登录 npm login
。登录失败,报403。
google 后修改 npm registry:npm config set registry http://registry.npmjs.org/
。再次登录仍然失败,报426。
google 后说是 node 版本过老,但是我升到最新版也没用。折腾一番发现是 registry 不能用 http
,要用 https
。修改 npm config set registry https://registry.npmjs.org/
。再次登录,成功。
发布
新建文件夹 lib-a,初始化 npm init -y
新建 index.js:
js
const str = "hello";
module.exports = { str };
发布时 package 的名称是由 package.json 中的 name
字段规定的。加个前缀防止重名:
js
"name": "lilytest-lib-a",
发布 npm publish