繁体   English   中英

从使用npm pack创建的tgz安装npm

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM