Node.js 私人回购的NPM更新失败

Node.js 私人回购的NPM更新失败,node.js,npm,Node.js,Npm,我有一个express项目,它访问我保存在github中的私有存储库中的一些公共节点代码。我的package.json文件中有一行如下所示 git+ssh://git@github.com:MYGITHUBACCT/MYPROJECT.git#master 当我运行npm安装时,一切正常,它从私有repo中提取我的公共代码,并将其放在node_modules目录中。但是,当我运行npm update时,它在我的私有回购上失败,并显示以下内容: npm ERR! 404 'MYPROJECT'

我有一个express项目,它访问我保存在github中的私有存储库中的一些公共节点代码。我的package.json文件中有一行如下所示

git+ssh://git@github.com:MYGITHUBACCT/MYPROJECT.git#master
当我运行npm安装时,一切正常,它从私有repo中提取我的公共代码,并将其放在node_modules目录中。但是,当我运行npm update时,它在我的私有回购上失败,并显示以下内容:

npm ERR! 404 'MYPROJECT' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.

npm ERR! System Darwin 12.2.0
npm ERR! command "node" "/usr/local/bin/npm" "update"
npm ERR! cwd /Users/ginnyd/dev/gg-web
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! code E404
在package.json中是否需要做一些特殊的事情,以便运行更新并从GitHub中获取更新

谢谢

金妮

同时,要更新git依赖项,必须先删除它们,然后执行
npm安装

rm -rf node_modules/MYPROJECT
npm install
这在npm中有,请升级到npm>=1.3.10

样本使用


“依赖项”:{
“东西”:git://github.com/myGitHubRepo/repo.js.git#56477cb",
}

某天以后


“依赖项”:{
“东西”:git://github.com/myGitHubRepo/repo.js.git#67f90b5",
}

然后再次安装npm,您将获得新的ref

如果你的“myGitHubRepo/repo.js”是一个包,你应该在那里设置
“private”:true以确保它不会