npm安装不适用于gzipped tarball

时间:2013-05-07 04:31:32

标签: node.js gzip npm tar

您好我正在尝试全局安装一个模块,我对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安装。我被困在这里任何帮助将不胜感激

1 个答案:

答案 0 :(得分:3)

此错误告诉您,tar中的package.json未找到...

你在存储库中更改了什么吗?你是怎么压制回购的?

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

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/