6

嗨,我正在尝试全局安装一个模块,该模块是我制作的 gzipped tarball。我从 github 下载了源代码并转换为 tar.gz,然后我尝试使用以下命令安装它

npm install forever.tar.gz -g

它给我带来了以下错误

npm ERR! addLocal Could not install /home/administrator/forever.tar.gz
npm ERR! Error: ENOENT, open '/root/tmp/npm-18157/1367900009061-   0.2676603845320642/package/package.json'

我的要求是我不应该连接到任何外部 URL(即)https://registry.npmjs.org/forever进行任何安装。我应该能够从我的目录中的 tarball 安装。我被困在这里任何帮助都会不胜感激。

4

1 回答 1

4

这个错误告诉你,你的 tar 中的 package.json 没有找到......

您是否更改了存储库中的某些内容?你是如何对 repo 进行 tarball 的?

我做了这些步骤,一切正常:

git clone https://github.com/nodejitsu/forever.git
tar -cvzf forever.tar.gz forever
npm install forever.tar.gz -g

提示:您不需要对存储库进行 tarball,npm install 也可以在本地文件夹上执行:

git clone https://github.com/nodejitsu/forever.git
npm install forever/
于 2013-05-07T15:08:53.277 回答