安装没有依赖项的npm包

Cyp*_*ert 2 node.js npm package.json

我正在寻找如何安装npm包的最佳解决方案,而没有它的package.json文件中描述的依赖项.

目标是在安装包之前更改依赖项版本.我可以通过下载源手动为一个包执行此操作,但如果您有许多嵌套依赖项,则会成为问题.

Pet*_*ons 7

这是一个shell脚本,它似乎可以为您提供所需的解压缩文件.

#!/bin/bash
package="$1"
version=$(npm show ${package} version)
archive="${package}-${version}.tgz"
curl --silent --remote-name \
  "https://registry.npmjs.org/${package}/-/${archive}"
mkdir "${package}"
tar xzf "${archive}" --strip-components 1 -C "${package}"
rm "${archive}"
Run Code Online (Sandbox Code Playgroud)

将其另存为npm_download.sh并使用所需包的名称运行它:

./npm_download.sh pathval