我是否应该更改env vars以在Windows中的msys git bash下使用节点脚本?

时间:2015-12-18 12:47:16

标签: node.js windows msysgit msys2 isparta

我是否应该更改env vars以便能够在Windows中的msys git bash下使用我的npm脚本?

我有以下测试脚本:

console.log("Test nodejs by using msys git bash");

var fs = require('fs');
console.log('__dirname', __dirname);
console.log("typeof fs", typeof fs);

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

var isparta = require('isparta');
console.log("typeof isparta", typeof isparta);

尝试运行此脚本时,我收到以下错误:

module.js:339
    throw err;
    ^
Error: Cannot find module 'isparta'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (c:\wamp\www\test.js:15:16)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Function.Module.runMain (module.js:467:10)

isparta已作为全局模块安装:

npm install -g isparta@3.1.0

可以找到&#39;哪个&#39; &#39;其中&#39;。

来自msysgit终端的

isparta:

$ which isparta
/c/ProgramData/npm/isparta
来自Windows cmd的

isparta:

$ where isparta
c:\ProgramData\npm\isparta
c:\ProgramData\npm\isparta.cmd

0 个答案:

没有答案