npm install不安装任何依赖项

我正在尝试在package.json文件中安装软件包。 不幸的是,当我运行npm install ,没有任何反应(没有安装任何东西)。 我已经使用npm install在其他回购协议,并成功运作。

这是我的path:

 $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 

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

这里是这个回购指令和在哪里运行npm安装(我正在做)

 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 

当我运行npm安装在模块目录(有package.json)没有安装。

这里是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" } } 

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

当所有依赖关系都满足时, npm install不会安装(或回显)任何东西。 确保serialport下有一个serialport文件夹。

如果你想重新安装所有的东西,你只需要删除node_modules文件夹:

 rm -r node_modules npm install 

如果你有一个npm-shrinkwrap.json文件,请检查它。 npm install命令将只安装在该文件中指定的包。

根据npm install文档 :

如果软件包有一个shrinkwrap文件,依赖关系的安装将由此驱动。

我和我的项目有同样的问题。 当我看着我的npm-shrinkwrap.json文件时,我看到了dependencies: {} 。 所以这就是为什么它没有为我安装任何东西。