错误的ERR!代码ENOENT,npm ERR! errno 34

时间:2017-01-10 00:23:43

标签: node.js npm

这是我的React应用程序的启动脚本。

"scripts": {
    "prestart": "babel-node tools/startMessage.js",
    "start": "npm-run-all --parallel test:watch open:src lint:watch",
    "open:src": "babel-node tools/srcServer.js",
    "lint": "node_modules/.bin/esw webpack.config.* src tools",
    "lint:watch": "npm run lint -- --watch",
    "test": "mocha --reporter progress tools/testSetup.js \"src/**/*.test.js\"",
    "test:watch": "npm run test -- --watch",
    "clean-dist": "npm run remove-dist && mkdir dist",
    "remove-dist": "node_modules/.bin/rimraf ./dist",
    "build:html": "babel-node tools/buildHtml.js",
    "prebuild": "npm-run-all clean-dist test lint build:html",
    "build": "babel-node tools/build.js",
    "postbuild": "babel-node tools/distServer.js"
  },

当我运行npm start时,我得到一长串错误。

npm ERR! System Linux 3.10.0-327.36.3.el7.20161025.20.x86_64
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "run" "lint" "--" "--watch"
npm ERR! cwd /home/user/workspace/shareback-viewer
npm ERR! node -v v0.10.30
npm ERR! npm -v 1.4.21
npm ERR! path /home/user/workspace/shareback-viewer/node_modules/lint/package.json
npm ERR! code ENOENT
npm ERR! errno 34......

很明显,npm脚本失败了,因为它试图寻找错误的路径。 错误的ERR!路径/home/user/workspace/shareback-viewer/node_modules/lint/package.json

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

每当我在删除 node_modules 时出现此错误并再次运行 npm install 似乎就可以解决问题, npm start 小小的解决方法。我在GitHub上似乎有很多关于此的问题,大多数人建议使用上面提到的方法。如果您看到其他npm错误,可以查看official docs for error troubleshooting。如果仍然出现尝试 npm cache clean 命令,请注意您有时可能需要添加 - 强制标志。希望这有帮助!