`npm install`没有安装任何东西?

时间:2017-02-16 16:07:18

标签: node.js

➜  eslinta git:(master) ✗ npm install eslint --save-dev
   eslinta@1.0.0 /Users/next/es6/jsmodules/eslinta
   └─┬ eslint@3.15.0
   ├─┬ babel-code-frame@6.22.0
   │ └── js-tokens@3.0.1
   ├─┬ chalk@1.1.3
   │ ├── ansi-styles@2.2.1
    ...

  npm WARN eslinta@1.0.0 No description
  npm WARN eslinta@1.0.0 No repository field.
  ➜  eslinta git:(master) ✗ eslint -v
  zsh: command not found: eslint
  ➜  eslinta git:(master) ✗

这个问题的原因是什么? 我通过nvm安装了节点。

2 个答案:

答案 0 :(得分:0)

命令行模块安装在./node_modules/.bin的项目中,因此您可以直接使用./node_modules/.bin/eslint运行eslint。更好的方法是在package.json中创建一个脚本条目:

"scripts": {
  "lint": "eslint"
}

因为scriptspackage.json条目中的运行命令会自动将./node_modules/.bin添加到路径中。这样您就可以使用npm run lint

运行您的lint

答案 1 :(得分:-1)

您是否尝试过全局安装eslint?

npm install -G eslint eslinta@1.0.0