Wxf`s Fantasy World

share something useful


Node版本管理

win配置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