Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm Linux上的Web包错误失败:找不到模块_Npm_Webpack - Fatal编程技术网

Npm Linux上的Web包错误失败:找不到模块

Npm Linux上的Web包错误失败:找不到模块,npm,webpack,Npm,Webpack,我正在使用webpack捆绑react应用程序。在我的Windows机器上可以找到一切工作。但是当我尝试在Linux服务器(centos 6.5)上运行它时。我得到了以下错误: [root@xxxxx]# webpack module.js:457 throw err; ^ Error: Cannot find module './Parser.js' at Function.Module._resolveFilename (module.js:455:15)

我正在使用webpack捆绑react应用程序。在我的Windows机器上可以找到一切工作。但是当我尝试在Linux服务器(centos 6.5)上运行它时。我得到了以下错误:

[root@xxxxx]# webpack
module.js:457
    throw err;
    ^

Error: Cannot find module './Parser.js'
    at Function.Module._resolveFilename (module.js:455:15)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (path/to/web/node_modules/htmlparser2/lib/index.js:1:76)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/path/to/web/node_modules/renderkid/lib/tools.js:4:14)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
最后是package.json文件:

{
  "name": "bravo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack",
    "start": "webpack-dev-server"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "bootstrap": "^3.3.7",
    "clean-webpack-plugin": "^0.1.10",
    "compression-webpack-plugin": "^0.3.1",
    "css-loader": "^0.24.0",
    "extract-text-webpack-plugin": "^1.0.1",
    "file-loader": "^0.9.0",
    "html-webpack-plugin": "^2.22.0",
    "less": "^2.7.1",
    "less-loader": "^2.2.3",
    "purecss": "^0.6.0",
    "purifycss-webpack-plugin": "^2.0.3",
    "semantic-ui": "^2.2.4",
    "semantic-ui-less": "^2.2.4",
    "style-loader": "^0.13.1",
    "url-loader": "^0.5.7",
    "webpack": "^1.13.2",
    "webpack-dev-server": "^1.15.0",
    "webpack-merge": "^0.14.1",
    "webpack-validator": "^2.2.7"
  },
  "dependencies": {
    "babel-core": "^6.14.0",
    "babel-loader": "^6.2.5",
    "babel-preset-es2015": "^6.14.0",
    "babel-preset-react": "^6.11.1",
    "body-parser": "^1.15.2",
    "compress": "^0.99.0",
    "cookie-parser": "^1.4.3",
    "csurf": "^1.9.0",
    "draft-js": "^0.9.1",
    "es6-promise": "^3.2.1",
    "express": "^4.14.0",
    "express-jwt": "^5.0.0",
    "express-session": "^1.14.1",
    "form-data": "^2.0.0",
    "history": "^3.2.1",
    "immutable": "^3.8.1",
    "isomorphic-fetch": "^2.2.1",
    "jsonwebtoken": "^7.1.9",
    "method-override": "^2.3.6",
    "mongoose": "^4.6.0",
    "passport": "^0.3.2",
    "passport-facebook": "^2.1.1",
    "password-hash": "^1.2.2",
    "q": "^1.4.1",
    "react": "^15.3.2",
    "react-addons-pure-render-mixin": "^15.3.1",
    "react-dom": "^15.3.1",
    "react-dropzone": "^3.6.0",
    "react-modal": "^1.5.2",
    "react-redux": "^4.4.5",
    "react-router": "^2.7.0",
    "redux": "^3.6.0",
    "redux-immutable": "^3.0.8",
    "redux-thunk": "^2.1.0",
    "sanitize-html": "^1.13.0",
    "superagent": "^2.3.0"
  },

  "babel": {
    "presets": [
      "es2015",
      "react"
    ]
  }
}

请告诉我为什么我不能让它在linux上运行?是否有任何特定于平台的问题需要注意

在将项目移动到Linux之后,您是否运行了
npm install
,或者您只是复制了
node\u modules
目录?我运行了
npm install
,然后运行
webpack--显示错误详细信息
,然后得到了该错误。我使用git推送到存储库,而不是复制node_modules文件夹。
path/to/web/node_modules/htmlparser2/lib/
目录包含什么?听起来好像
htmlparser2
没有正确安装。请检查该模块。node_modules文件夹中不存在,但结果是:
npm-v htmlparser2 3.10.3
您在两个平台上使用的是哪个版本的node(
node-v
)?
{
  "name": "bravo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack",
    "start": "webpack-dev-server"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "bootstrap": "^3.3.7",
    "clean-webpack-plugin": "^0.1.10",
    "compression-webpack-plugin": "^0.3.1",
    "css-loader": "^0.24.0",
    "extract-text-webpack-plugin": "^1.0.1",
    "file-loader": "^0.9.0",
    "html-webpack-plugin": "^2.22.0",
    "less": "^2.7.1",
    "less-loader": "^2.2.3",
    "purecss": "^0.6.0",
    "purifycss-webpack-plugin": "^2.0.3",
    "semantic-ui": "^2.2.4",
    "semantic-ui-less": "^2.2.4",
    "style-loader": "^0.13.1",
    "url-loader": "^0.5.7",
    "webpack": "^1.13.2",
    "webpack-dev-server": "^1.15.0",
    "webpack-merge": "^0.14.1",
    "webpack-validator": "^2.2.7"
  },
  "dependencies": {
    "babel-core": "^6.14.0",
    "babel-loader": "^6.2.5",
    "babel-preset-es2015": "^6.14.0",
    "babel-preset-react": "^6.11.1",
    "body-parser": "^1.15.2",
    "compress": "^0.99.0",
    "cookie-parser": "^1.4.3",
    "csurf": "^1.9.0",
    "draft-js": "^0.9.1",
    "es6-promise": "^3.2.1",
    "express": "^4.14.0",
    "express-jwt": "^5.0.0",
    "express-session": "^1.14.1",
    "form-data": "^2.0.0",
    "history": "^3.2.1",
    "immutable": "^3.8.1",
    "isomorphic-fetch": "^2.2.1",
    "jsonwebtoken": "^7.1.9",
    "method-override": "^2.3.6",
    "mongoose": "^4.6.0",
    "passport": "^0.3.2",
    "passport-facebook": "^2.1.1",
    "password-hash": "^1.2.2",
    "q": "^1.4.1",
    "react": "^15.3.2",
    "react-addons-pure-render-mixin": "^15.3.1",
    "react-dom": "^15.3.1",
    "react-dropzone": "^3.6.0",
    "react-modal": "^1.5.2",
    "react-redux": "^4.4.5",
    "react-router": "^2.7.0",
    "redux": "^3.6.0",
    "redux-immutable": "^3.0.8",
    "redux-thunk": "^2.1.0",
    "sanitize-html": "^1.13.0",
    "superagent": "^2.3.0"
  },

  "babel": {
    "presets": [
      "es2015",
      "react"
    ]
  }
}