在我正在处理的node.js脚本中,我想将所有node.js模块(使用npm安装)打印到命令行.我怎样才能做到这一点?
console.log(__filename);
//now I want to print all installed modules to the command line. How can I do this?
Run Code Online (Sandbox Code Playgroud) 我试图找到一种方法来检查我的项目中是否通过终端安装了特定的包.那是否有命令?有点像npm check redux.
我想知道 node_modules 文件夹到底是什么以及用于什么。我知道当我们使用 npm 下载任何库时,该库会转到 node_modules,但我知道当我们要将其上传到 github 时,我们必须忽略 node_modules 文件夹,因为它占用大量空间。通过 package.json 我们可以使用 npm i 下载所有依赖项,我的问题是...假设我想将我的应用程序/网站部署到某个服务器/主机,我是否也必须将 node_modules 文件夹上传到服务器?另一件事,通常我从网站下载我的 jquery 和 bootstrap 并复制到我的项目内的 css/js 文件夹中,但是这次我尝试使用 npm 并且一切都转到 node_modules 并且我使用的是cordova,当我执行命令cordova时build 既不生成我的 jquery 也不生成我的引导程序。所以这就是我的问题,如果我想主持我的项目,我真的必须上传 node_modules 吗?当它是cordova或ionic时,我还必须将node_modules复制到www文件夹吗?如果是,那么使用 npm 下载库有什么意义?这是真的吗?哪一个更好?去网站下载文件并粘贴到 www 或通过 npm 下载?
我的目标是仅在此 npm 包尚不可用时才安装它。即使我已经全局安装了模块,这也会继续执行。
if [ npm list -g widdershins &> /dev/null ] || [ ! -d node_modules ]; then
npm install widdershins --no-shrinkwrap
fi
Run Code Online (Sandbox Code Playgroud)
我如何调整它以检测何时全局安装?
我们可以检查文件中的本地依赖关系package.json,但我想知道如何通过npm.
node.js ×3
npm ×3
bash ×1
bootstrap-4 ×1
express ×1
javascript ×1
jquery ×1
node-modules ×1
terminal ×1