npm install不安装任何依赖项

Hel*_*rld 9 node.js

我正在尝试在package.json文件中安装软件包.不幸的是,当我跑步时npm install,没有任何反应(没有安装).我用过npm install其他repos,它运作成功.

这是我的路径:

$PATH = /Users/me/.rbenv/shims:/Users/me/.rbenv/bin:/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/MacOS/bin:/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,npm/bin在我洗澡时,我相信这是正确的.

以下是此repo的说明以及运行npm install的位置(我正在做)

go into "module"
run "npm install"
pair your laptop/pc with intelligent brick troubleshoot: http://www.ev-3.net/en/archives/97
run example.js: "node example.js"
see "example.js" for more details
Run Code Online (Sandbox Code Playgroud)

当我在模块目录(具有package.json)中运行npm install时,没有安装任何东西.

这是package.json:

{
  "name": "ev3-nodejs-bt",
  "description": "Bt Api for lego ev3 robot",
  "version": "0.0.4",
  "private": false,
  "dependencies": {
    "serialport": "1.*"
  },
  "main": "Ev3.js",
  "devDependencies": {"serialport": "1.*"},
  "scripts": {
    "test": "node Ev3.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/wenchaojiang/Ev3NodeJsBtAPI"
  },
  "keywords": [
    "node.js",
    "ev3",
    "lego",
    "robot",
    "bluetooth"
  ],
  "author": "Wenchao Jiang <psxwj@nottingham.ac.uk> (http://wenchaojames.wordpress.com/)",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/wenchaojiang/Ev3NodeJsBtAPI/issues"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的系统上有什么设置错误吗?(我不认为我基于我的$ PATH并在其他node-js repos中成功安装数据包)这个package.json文件无效吗?

Som*_*ens 7

npm install当满足所有依赖项时,不会安装(或回显)任何内容.确保下面有一个serialport文件夹node_modules.

如果要重新安装所有内容,只需删除该node_modules文件夹即可:

rm -r node_modules
npm install
Run Code Online (Sandbox Code Playgroud)

  • @SomeKittens,我遇到了与HelloWorld相同的问题,但删除node_modules目录并重新运行npm install仍然让我高高在上.我运行npm install,它列出了所有已安装的依赖项(根据我的package.json),但是在运行npm install之后,仍然没有名为"node_modules"的目录,因此没有安装任何内容.我可以一次又一次地运行它并获得相同的结果.我想看看这个谜团是否有其他解决方案. (3认同)