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