js老仙,法力无边

node.js,法力无边

①首先去node.js 中文网下载个…windows版的msi (捂脸) http://nodejs.cn/download/ 
②打开cmd试试node能不能识别, 不能的话加一下PATH, 然后再试一下npm灵不灵 
③npm init 随便填一点 
④npm config set registry “registry.npm.taobao.org” 上我大淘宝镜像飞一般的感觉. 
⑤npm install -g express-generator #express4需先安装express-generator 
⑥npm install -g express 
至此express4安装好了, express –version看一下 我得到4.15.0

从书上抄了一段js

var express = require('express');
var app = express();
app.set('port',process.env.PORT || 3000);

//404 page
app.use(function(req,res){
    res.type('text/plain');
    res.status(404);
    res.send('404 - Not Found');
});

//500 page
app.use(function(err,req,res,next){
    console.error(err.stack);
    res.type('text/plain');
    res.status(500);
    res.send('500 - Server Error');
});

app.listen(app.get('port'), function(){
    console.log( 'Express started on http://localhost:' +
    app.get('port') + '; press Ctrl-C to terminate.' );
});

取名叫index.js 

node index.js (使用的是Node.js command prompt)

Your environment has been set up for using Node.js 6.11.0 (x64) and npm.

C:\Users\d0cklng>d:

D:\nodejs>cd ../node

D:\node>node index.js
module.js:471
    throw err;
    ^

Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (D:\node\index.js:1:77)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)

各种改啊, 加环境变量NODE_PATH也不解决问题

万万没想到,最后成功运行起来了代码!

直接用cmd, cd到js的位置,node index.js跑起来了. 
此时我也不知道是哪个步骤是对的,反正用Node.js command prompt环境变量的修改是不会生效的,至少重启前不会生效.

另外发现一件可怕的事情,以下目录都有node_module 
1. D:\nodejs 安装目录 
2. D:\nodejs\node_modules\npm 
3. %USERPROFILE% 也就是C:\Users\xxxxx用户名xxxxx\ 
4. %APPDATA%\npm 也有.

目前我配置的NODE_PATH是%USERPROFILE%\node_module. 
通过移除NODE_PATH环境变量,刚才的js确实跑步起来了,说明配置有作用. 
其中1,2的目录没有express 4的目录只有express和generator,所以选择3比较科学.

转载于:https://my.oschina.net/jinzei/blog/1305854

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值