2013-05-07 137 views
3

嗨我想安装一个模块,我做了一个gzip压缩tarball.I从github下载源并转换为tar.gz,然后我试图安装它使用以下命令npm安装不工作gzipped压缩包

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(IE)https://registry.npmjs.org/forever任何installation.I应该能够从压缩包安装从我的目录。我卡在这里任何帮助将非常感谢。

回答

3

这个错误告诉你,在你的焦油的package.json没有被发现...

你改变你的档案库里的东西?你是如何压缩回购的?

我做到了这些步骤,一切都工作得很好:

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

提示:你不需要压缩包库,故宫安装也可以在本地文件夹进行:

git clone https://github.com/nodejitsu/forever.git 
npm install forever/ 
+0

我做了另外一个解决办法通过设置指向永久模块中的bin文件夹的路径,该工作正常。 – 2013-07-11 06:39:44