如何调试“错误:找不到模块”。在webpackMissingModule'

时间:2020-07-05 15:23:57

标签: node.js

我正试图让这个(一组)项目在macOS上运行:

https://github.com/OpenWebCAD

所提供的说明适用于Linux和Windows,因此我做了一些小改动, 但现在我已经成功编译并可以运行“ node-occ”子项目测试代码(至少其中一些)。

此外,“ node-occ-geomview”和“ node-occ-csg-editor”似乎也很干净地“ npm install”。这些是我目前正在努力解决的“ node-occ-sample”的“必需”:

https://github.com/OpenWebCAD/node-occ-sample

我可以在修改依赖项以使用我的本地软件包之后安装它:

package.json:
    "node-occ-geomview": "file:../node-occ-geomview",
    "node-occ-csg-editor": "file:../node-occ-csg-editor",

但是当我“ npm start”该示例时,它遇到了困难,请参见下文:

关于node.js,我是一个新手,尽管他本来就是老手。

我已经阅读了数十篇相关的SO和其他页面,但我认为 该如何调试呢?

npm start

> node-occ-sample@0.1.2 start /Users/nyholku/node-occ-sample
> node ./node_modules/webpack/bin/webpack.js; node dist/app.js

Hash: 65177bfd2a953612a4da6687c6cbe6a3026231f4
Version: webpack 2.6.1
Child
    Hash: 65177bfd2a953612a4da
    Time: 2533ms
                                                  Asset       Size  Chunks                    Chunk Names
                                                 app.js    7.94 MB       0  [emitted]  [big]  app
                                       views/sample.ejs    3.08 kB          [emitted]         
                                       views/viewer.ejs    6.36 kB          [emitted]         
                                        views/index.ejs    6.14 kB          [emitted]         
          public/bootstrap/css/bootstrap-responsive.css    21.8 kB          [emitted]         
      public/bootstrap/css/bootstrap-responsive.min.css    16.6 kB          [emitted]         
                 public/bootstrap/css/bootstrap.min.css     103 kB          [emitted]         
                     public/bootstrap/css/bootstrap.css     124 kB          [emitted]         
    public/bootstrap/img/glyphicons-halflings-white.png    8.78 kB          [emitted]         
          public/bootstrap/img/glyphicons-halflings.png    12.8 kB          [emitted]         
                       public/bootstrap/js/bootstrap.js    58.5 kB          [emitted]         
                   public/bootstrap/js/bootstrap.min.js    31.6 kB          [emitted]         
                     public/images/progress-spinner.gif     4.8 kB          [emitted]         
                    public/images/progress-spinner2.gif    2.98 kB          [emitted]         
                           public/images/spinner_24.gif    2.34 kB          [emitted]         
                              public/images/body_bg.jpg     101 kB          [emitted]         
                     public/javascripts/jquery-2.2.4.js     258 kB          [emitted]  [big]  
                        public/javascripts/jquery-ui.js     450 kB          [emitted]  [big]  
                      public/javascripts/mode-coffee.js    7.59 kB          [emitted]         
                      public/javascripts/mode-python.js    5.86 kB          [emitted]         
                          public/javascripts/angular.js     481 kB          [emitted]  [big]  
                  public/javascripts/mode-javascript.js    31.1 kB          [emitted]         
             public/javascripts/jquery.layout-latest.js     207 kB          [emitted]         
                          public/javascripts/Spinner.js  791 bytes          [emitted]         
                        public/javascripts/Projector.js      21 kB          [emitted]         
                    public/javascripts/theme-monokai.js    2.65 kB          [emitted]         
            public/javascripts/TinyTrackballControls.js    8.49 kB          [emitted]         
                public/javascripts/TrackballControls.js    14.1 kB          [emitted]         
           public/stylesheets/layout-default-latest.css    5.41 kB          [emitted]         
                       public/stylesheets/jquery-ui.css    32.9 kB          [emitted]         
                public/javascripts/worker-javascript.js     345 kB          [emitted]  [big]  
                           public/stylesheets/style.css  110 bytes          [emitted]         
                              public/javascripts/ace.js     661 kB          [emitted]  [big]  
                            public/javascripts/three.js    1.04 MB          [emitted]  [big]  
       [8] ../node-occ/~/npmlog/log.js 8.62 kB {0} [built]
      [10] ../node-occ/~/node-pre-gyp/lib/util/napi.js 7.87 kB {0} [built]
      [79] ../node-occ/lib/bindings.js 313 bytes {0} [built]
     [100] ../node-occ/~/node-pre-gyp/lib/node-pre-gyp.js 4.7 kB {0} [built]
     [101] ../node-occ/~/node-pre-gyp/lib/pre-binding.js 1.08 kB {0} [built]
     [167] ../node-occ/~/node-pre-gyp/lib ^\.\/.*$ 1.03 kB {0} [built]
     [180] ../node-occ/~/nopt/lib/nopt.js 12.2 kB {0} [built]
     [208] ./src/app2.js 2.94 kB {0} [built]
     [209] ./src/routes/index.js 128 bytes {0} [built]
     [210] ./src/routes/object.js 2.5 kB {0} [built]
     [211] ../node-occ/lib 160 bytes {0} [built]
     [212] ../node-occ/lib/mesh.js 1.96 kB {0} [built]
     [213] ../node-occ/lib/occ.js 1.36 kB {0} [built]
     [214] ../node-occ/lib/shape.js 6.47 kB {0} [built]
    [1096] multi ./src/app2.js 28 bytes {0} [built]
        + 1082 hidden modules
    
    WARNING in ../node-occ/~/node-pre-gyp/lib/util/compile.js
    Module not found: Error: Can't resolve 'npm' in '/Users/nyholku/node-occ/node_modules/node-pre-gyp/lib/util'
     @ ../node-occ/~/node-pre-gyp/lib/util/compile.js 39:27-49
     @ ../node-occ/~/node-pre-gyp/lib ^\.\/.*$
     @ ../node-occ/~/node-pre-gyp/lib/node-pre-gyp.js
     @ ../node-occ/lib/bindings.js
     @ ../node-occ/lib/occ.js
     @ ./src/routes/object.js
     @ ./src/app2.js
     @ multi ./src/app2.js
    
    WARNING in ../node-occ/~/node-pre-gyp/lib/util/nw-pre-gyp/index.html
    Module parse failed: /Users/nyholku/node-occ/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/index.html Unexpected token (1:0)
    You may need an appropriate loader to handle this file type.
    | <!doctype html>
    | <html>
    | <head>
     @ ../node-occ/~/node-pre-gyp/lib ^\.\/.*$
     @ ../node-occ/~/node-pre-gyp/lib/node-pre-gyp.js
     @ ../node-occ/lib/bindings.js
     @ ../node-occ/lib/occ.js
     @ ./src/routes/object.js
     @ ./src/app2.js
     @ multi ./src/app2.js
    
    WARNING in ../node-occ/~/node-gyp/lib/Find-VisualStudio.cs
    Module parse failed: /Users/nyholku/node-occ/node_modules/node-gyp/lib/Find-VisualStudio.cs Unexpected token (9:6)
    You may need an appropriate loader to handle this file type.
    | // This script needs to be compatible with PowerShell v2 to run on Windows 2008R2 and Windows 7.
    | 
    | using System;
    | using System.Text;
    | using System.Runtime.InteropServices;
     @ ../node-occ/~/node-gyp/lib ^\.\/.*$
     @ ../node-occ/~/node-gyp/lib/node-gyp.js
     @ ../node-occ/~/node-pre-gyp/lib/util/compile.js
     @ ../node-occ/~/node-pre-gyp/lib ^\.\/.*$
     @ ../node-occ/~/node-pre-gyp/lib/node-pre-gyp.js
     @ ../node-occ/lib/bindings.js
     @ ../node-occ/lib/occ.js
     @ ./src/routes/object.js
     @ ./src/app2.js
     @ multi ./src/app2.js
    
    WARNING in ../node-occ/lib/bindings.js
    4:16-36 Critical dependency: the request of a dependency is an expression
    
    WARNING in ../node-occ/~/node-pre-gyp/lib/pre-binding.js
    20:22-48 Critical dependency: the request of a dependency is an expression
    
    WARNING in ../node-occ/~/node-pre-gyp/lib/util/versioning.js
    17:20-67 Critical dependency: the request of a dependency is an expression
Child
    Hash: 6687c6cbe6a3026231f4
    Time: 129ms
            Asset   Size  Chunks             Chunk Names
    client_app.js  39 kB       0  [emitted]  client_app
       [0] ./client/client_app.js 10.6 kB {0} [built]
       [1] ../node-occ-geomview/client/geom_view.js 24.8 kB {0} [built]
       [2] ../node-occ-geomview/index.js 58 bytes {0} [built]
       [3] (webpack)/buildin/global.js 509 bytes {0} [built]
       [4] multi ./client/client_app.js 28 bytes {0} [built]
/Users/nyholku/node-occ-sample/dist/app.js:19452
   var package_json = !(function webpackMissingModule() { var e = new Error("Cannot find module \".\""); e.code = 'MODULE_NOT_FOUND'; throw e; }());
                                                                                                                                      ^

Error: Cannot find module "."
    at webpackMissingModule (/Users/nyholku/node-occ-sample/dist/app.js:19452:67)
    at Object.exports.find (/Users/nyholku/node-occ-sample/dist/app.js:19452:145)
    at Object.<anonymous> (/Users/nyholku/node-occ-sample/dist/app.js:15217:28)
    at __webpack_require__ (/Users/nyholku/node-occ-sample/dist/app.js:20:30)
    at Object.<anonymous> (/Users/nyholku/node-occ-sample/dist/app.js:35688:13)
    at __webpack_require__ (/Users/nyholku/node-occ-sample/dist/app.js:20:30)
    at Object.<anonymous> (/Users/nyholku/node-occ-sample/dist/app.js:35500:18)
    at __webpack_require__ (/Users/nyholku/node-occ-sample/dist/app.js:20:30)
    at Object.<anonymous> (/Users/nyholku/node-occ-sample/dist/app.js:35353:73)
    at __webpack_require__ (/Users/nyholku/node-occ-sample/dist/app.js:20:30) {
  code: 'MODULE_NOT_FOUND'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-occ-sample@0.1.2 start: `node ./node_modules/webpack/bin/webpack.js; node dist/app.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the node-occ-sample@0.1.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.





0 个答案:

没有答案