![](/img/trans.png)
[英]'npm install' in a Dockerfile doesn't install any dependencies
[英]npm install doesn't install any dependencies
我正在尝试在package.json
文件中安装软件包。 不幸的是,当我运行npm install
,没有任何反应(没有安装)。 我在其他repos上使用了npm install
,它运行成功。
这是我的路径:
$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
在我的浴室里,我相信这是正确的。
以下是此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
当我在模块目录(具有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"
}
}
我的系统上有什么设置错误吗? (我不认为我基于我的$ PATH并在其他node-js repos中成功安装数据包)这个package.json文件无效吗?
当满足所有依赖项时, npm install
不会安装(或回显)任何内容。 确保有一个serialport
文件夹下node_modules
。
如果要重新安装所有内容,只需删除node_modules
文件夹:
rm -r node_modules
npm install
如果你有一个npm-shrinkwrap.json文件,请检查它。 npm install
命令仅安装该文件中指定的包。
根据npm install
文档 :
如果包具有shrinkwrap文件,则依赖性的安装将由此驱动。
我的项目遇到了同样的问题。 当我查看我的npm-shrinkwrap.json文件时,我看到了dependencies: {}
。 所以这就是为什么它没有为我安装任何东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.