Windows 上的节点和 Brunch & PIXI.js,未找到模块 "querystring"
Node & Brunch & PIXI.js on Windows, module "querystring" not found
我在 Windows 机器上设置 PIXI 项目时遇到问题。
重现非常容易:
npm install -g brunch
brunch new .
npm install --save-dev pixi.js
然后在某处插入require("pixi.js")
(例如initialize.js
),然后
npm run start
打开localhost:3333
出现如下错误:
Uncaught Error: Cannot find module 'querystring' from 'url/url.js'
at require (app.js:61)
at expanded (app.js:34)
at app.js:147
at url.js:104
at url.js:737
at initModule (app.js:42)
at require (app.js:59)
at expanded (app.js:34)
at app.js:147
at determineCrossOrigin.js:10
它在 Linux 机器 (debian) 上完美运行,但我总是在 Windows 机器上遇到此错误。
$ node -v
v6.9.5
$ npm -v
4.2.0
$ systeminfo | grep "OS"
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.14393 N/A Build 14393
麻烦的模块是pixi。如果我安装并需要任何其他模块,它工作正常。如果我显式安装查询字符串 (npm install querystring
),它也不起作用,尽管它是一个内置模块。
有什么想法吗?
我已经通过使用 Bower 解决了这个问题。不过这是一种解决方法。
npm install -g bower
bower install --save pixi.js
然后 PIXI 对象将在全球范围内开箱即用。只需在您的代码中使用它即可。
我在 Windows 机器上设置 PIXI 项目时遇到问题。
重现非常容易:
npm install -g brunch
brunch new .
npm install --save-dev pixi.js
然后在某处插入require("pixi.js")
(例如initialize.js
),然后
npm run start
打开localhost:3333
出现如下错误:
Uncaught Error: Cannot find module 'querystring' from 'url/url.js'
at require (app.js:61)
at expanded (app.js:34)
at app.js:147
at url.js:104
at url.js:737
at initModule (app.js:42)
at require (app.js:59)
at expanded (app.js:34)
at app.js:147
at determineCrossOrigin.js:10
它在 Linux 机器 (debian) 上完美运行,但我总是在 Windows 机器上遇到此错误。
$ node -v
v6.9.5
$ npm -v
4.2.0
$ systeminfo | grep "OS"
OS Name: Microsoft Windows 10 Pro
OS Version: 10.0.14393 N/A Build 14393
麻烦的模块是pixi。如果我安装并需要任何其他模块,它工作正常。如果我显式安装查询字符串 (npm install querystring
),它也不起作用,尽管它是一个内置模块。
有什么想法吗?
我已经通过使用 Bower 解决了这个问题。不过这是一种解决方法。
npm install -g bower
bower install --save pixi.js
然后 PIXI 对象将在全球范围内开箱即用。只需在您的代码中使用它即可。