''不被识别为内部或外部命令,可操作程序或批处理文件

时间:2018-01-29 13:55:15

标签: javascript node.js webpack webpack-dev-server package.json

问题的根源(我认为):

 "scripts": {
        "dev-server": "./node_modules/webpack-dev-server/bin/webpack-dev-server.js --config config/webpack.config.js"
      },

错误日志:

> somename@1.0.0 dev-server C:\Users\Admin\Downloads\somename
> ./node_modules/webpack-dev-server/bin/webpack-dev-server.js --config config/we
bpack.config.js

'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! somename@1.0.0 dev-server: `./node_modules/webpack-dev-server/bin/webpa
ck-dev-server.js --config config/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the somename@1.0.0 dev-server script.
npm ERR! This is probably not a problem with npm. There is likely additional log
ging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Admin\AppData\Roaming\npm-cache\_logs\2018-01-29T13_52_01_
170Z-debug.log

我收到此错误,因此我无法:npm run dev-server

有没有办法替换./部分?

1 个答案:

答案 0 :(得分:2)

直接参考二进制文件:

    "scripts": {
        "dev-server": "webpack-dev-server --config config/webpack.config.js"
     },

npm将在所有已安装软件包的二进制文件(即node_modules/.bin/)在PATH中直接可用的环境中运行该脚本,包括webpack-dev-server

/中最好使用package.json作为路径分隔符 - 它适用于Windows以及Linux或OSX。

相关问题