“标准”不被视为内部或外部命令

时间:2017-09-30 10:11:44

标签: node.js npm

我想在webstorm中为node.js集成某种代码lint,所以我使用以下命令将standard安装到我的node.js项目中:

npm instal standard --save-dev

它已安装并列在package.json的“devDependencies”部分,但是当我运行命令时:

standard

在控制台中我得到了

'standard' is not recognized as an internal or external command

3 个答案:

答案 0 :(得分:1)

如果你想在本地使用它,你必须首先在package.json中将它包含在你的脚本中 "scripts": { "standard": "standard", "standard::fix": "standard --fix" } 并使用npm run standard来运行它。或者如果您使用纱线类型yarn standard

答案 1 :(得分:1)

脚本位于node_modules\.bin中。

那么,要么:

  1. 在运行PATH之前将其添加到standard,例如:

    set PATH=%PATH%;node_modules\.bin
    
  2. 使用node_modules\.bin\standard

  3. 运行
  4. 使用@tarek的方法通过package.jsonhttps://stackoverflow.com/a/49026837/122441

答案 2 :(得分:0)

 "scripts": {

    "test": "standard middlewares/validations.js"
  }
  1. 在package.json中添加以上行。
  2. 在此,middlewares / validations.js是要检查的文件的路径。
  3. 运行-> npm测试
  4. 如果此文件有任何错误,您将得到。