Node版本管理
配置node_modules及索引路径
配置完成后写一个demo,如下:
//server.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, World!');
});
const PORT = 3000;
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
执行 node server.js
是索引不到express模块的位置,那就看看node执行的时候索引位置在哪:
代理开启tun模式(tun模式是一种有限的全局代理)
which node \\找node位置\
npm prefix -g \\找全局node_modules目录\
npm config set prefix "xxx" \\设置全局node_modules目录\
node \\进入ide\
module.paths \\打印出node索引node_modules的位置\
添加路径至全局变量"NODE_PATH"中
npm install express -g \\安装express包
node server.js
这样就运行成功了
发布npm包
registry here:
npmjs.com
npm init \\生成配置信息,会生成package.json文件
npm config set registry https://registry.npomjs.com \\配置源
npm adduser \\注册新用户
npm login \\登录
npm whoami \\查看登录身份信息
编辑文件server.js,并将其添加到package.json中 ref-package.json
npm publish
npm install xx
npm uninstall xx