Node.js npm安装不';不要安装任何依赖项
我正在尝试在Node.js npm安装不';不要安装任何依赖项,node.js,Node.js,我正在尝试在package.json文件中安装软件包。不幸的是,当我运行npm install时,什么都没有发生(没有安装)。我已经在其他回购协议上使用了npm安装,并且它运行成功 以下是我的路径: $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:/bi
package.json
文件中安装软件包。不幸的是,当我运行npm install
时,什么都没有发生(没有安装)。我已经在其他回购协议上使用了npm安装
,并且它运行成功
以下是我的路径:
$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安装(我正在执行此操作)
当我在模块目录(包含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"
}
}
{
“名称”:“ev3节点bt”,
“说明”:“乐高ev3机器人的Bt Api”,
“版本”:“0.0.4”,
“私人”:假,
“依赖项”:{
“串行端口”:“1.*”
},
“main”:“Ev3.js”,
“devDependencies”:{“serialport”:“1.*},
“脚本”:{
“测试”:“节点Ev3.js”
},
“存储库”:{
“类型”:“git”,
“url”:”https://github.com/wenchaojiang/Ev3NodeJsBtAPI"
},
“关键词”:[
“node.js”,
“ev3”,
“乐高”,
“机器人”,
“蓝牙”
],
“作者”:“姜文超”(http://wenchaojames.wordpress.com/)",
“许可证”:“麻省理工学院”,
“臭虫”:{
“url”:”https://github.com/wenchaojiang/Ev3NodeJsBtAPI/issues"
}
}
我的系统设置有问题吗?(基于我的$PATH和在其他节点js repos中成功安装数据包,我认为我不会这么做)此package.json文件无效吗?
npm install
在满足所有依赖项时不会安装(或回显)任何内容。确保node\u modules
下有一个serialport
文件夹
如果要重新安装所有组件,只需删除node\u modules
文件夹:
rm -r node_modules
npm install
如果您有一个npm-shrinkwrap.json文件,请检查它。
npm install
命令将仅安装该文件中指定的软件包
根据报告:
如果包具有包覆面提取文件,则依赖项的安装将由该文件驱动
我的项目也有同样的问题。当我查看我的npm-shrinkwrap.json文件时,我看到了
依赖项:{}
。这就是为什么它没有为我安装任何东西。NodeJS和Legos?给我报名!我看到的唯一依赖项是“serialport”。您的node_modules
目录的内容是什么?非常抱歉,我不知道为什么在复制/粘贴时没有包含引号。在my package.json文件中,它们确实有您提到的引号。我刚刚更新了问题中的文件。好的,JSONLint说您已经获得了有效的JSON,我可以使用相同的package.JSONnpm安装。目录中是否有node\u modules
文件夹?@SomeKittens,我和HelloWorld有同样的问题,但是删除node\u modules目录并重新运行npm安装仍然让我感到非常困难。我运行npm安装,它列出了所有已安装的依赖项(根据我的package.json),但在运行npm安装后,仍然没有名为“node_modules”的目录,因此没有安装任何内容。我可以一次又一次地运行,得到相同的结果。我想看看是否有其他解决这个谜团的方法。@C好的,我会用正在讨论的代码问一个新问题。
rm -r node_modules
npm install