从npm下载源码,不需要npm install xxx
可以从(npm.org)下载一个应用程序的源代码而不使用npm install xxx?
这是因为我需要一个不在github中的包,但在安装npm install时出错,下载文件时出现错误。
您可以使用npm view [package name] dist.tarball
,它将返回压缩包文件的URL。
更简单的方法是npm pack <package_name>
。 这将从registry中检索压缩包,将其放在npmcaching中,并将副本放入当前工作目录。 请参阅https://docs.npmjs.com/cli/pack
在Linux上,我通常下载这样的包的压缩包:
wget `npm v [package-name] dist.tarball`
注意反引号“,在stackoverflow我看不清他们。
“v”只是视图的另一个别名:
npm pack XXX
是最快的types,它会下载一个档案。
或者:
npm v XXX dist.tarball | xargs curl | tar -xz
这个命令也会:
- 用进度条下载软件包
- 解压缩到一个名为
package
的文件夹中
为什么不在你的项目之外创build一个空目录,在那里做一个npm安装,并从node_modules获取源代码。
cd /tmp mkdir dir1 cd dir1 npm install intersting_module cd node_modules
完整的模块就在那里。
你也可以去http://npmjs.org ,在那里寻找模块。 大多数模块将列出存储库,你可以从那里得到代码。