1. 新建一个简单地node.js项目
positive@ubuntu:~/workspace/node$ vi positive.js
console.log(“Hello, I am positive!”);
2. sudo npm init
在positive.js所在目录执行 sudo npm init
会生成一个文件package.json,里面内容如下:
{
“name”: “positive_yuan”,
“version”: “1.0.0”,
“description”: “positive”,
“main”: “positive.js”,
“scripts”: {
“test”: “echo \”Error: no test specified\” && exit 1”
},
“author”: “lifenrun”,
“license”: “BSD-2-Clause”
}
3. sudo npm adduser
发布前一般需要使用的命令,用来添加用户,也在positive.js路径下使用,然后输入在https://www.npmjs.com注册的用户信息即可,包括username,password,Email等
4. sudo npm publish 发布module
在positive.js路径下发布新的module,如果提示
publish Failed PUT 403
npm ERR! Linux 3.19.0-25-generic
npm ERR! argv “/usr/bin/nodejs” “/usr/local/bin/npm” “publish”
npm ERR! node v0.10.25
npm ERR! npm v3.5.1
npm ERR! code E403
那么说明你输入的nodejs模块名已经被别人用了,换个名字就可以了,
打开package.json,修改一下name对应的属性,再执行一遍即可即可
5.sudo npm install 安装module调试
#sudo npm install positive_yuan
#node
>require("positive_yuan")