[英]npm install from tgz created with npm pack
我用npm pack
创建了一个.tgz
文件。 尝试安装时, npm
打印出以下错误:
D:\tmp>npm install package-0.0.1.tgz
npm WARN saveError ENOENT: no such file or directory, open 'D:\tmp\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'D:\tmp\package.json'
npm WARN tmp No description
npm WARN tmp No repository field.
npm WARN tmp No README data
npm WARN tmp No license field.
看起来npm
由于某种原因没有提取我的.tgz
包的内容,这意味着所有.js
文件, package.json
等。 显然,它仅尝试安装软件包中列出的依赖项。 应该真的这样工作还是我做错了什么?
此错误意味着您不在具有package.json文件的目录中,并且正在使用将软件包作为依赖项安装到现有(本地)npm项目的package.json中的命令。
要全局安装软件包(仅测试是否可以安装):
npm install -g package-0.0.1.tgz
或者,如果要安装/添加它作为其他npm项目(例如测试工具)的依赖项,请首先确保npm项目具有package.json,然后:
test-harness-dir> npm install package-0.0.1.tgz
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.