• node.js 学习之npm使用


    npm 是随同 Node.js 一起安装的包管理工具,能解决 Node.js 代码部署上的很多问题,常见的场景有以下几种:

    • 允许用户从 npm 服务器下载别人编写的第三方包到本地使用。
    • 允许用户从 npm 服务器下载并安装别人编写的命令行程序到本地使用。
    • 允许用户将自己编写的包或命令行程序上传到 npm 服务器供别人使用。

    一、linux 环境node.js 安装卸载

    1.1、卸载node.js

    先卸载npm

    sudo npm uninstall npm -g
    
    • 1

    卸载node

    如果是yum 安装

    yum remove nodejs npm -y
    
    • 1

    如果是tar包安装

    whereis node
    node: /usr/bin/node /usr/local/bin/node /usr/local/src/node-v8.14.0-linux-x64/bin/node
    
    find / -nmae node 
    find / -nmae node_modules
    
    !!!注意,要区分项目中的node_modules和usr下的
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    1.2、安装node.js

    去Node.js的官网(https://nodejs.org/en/download/)下载 Linux的压缩包,Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用

    wget https://nodejs.org/dist/v8.14.0/node-v8.14.0-linux-x64.tar.xz    # 下载
    tar xf  node-v8.14.0-linux-x64.tar.xz       # 解压
    cd node-v8.14.0-linux-x64/                  # 进入解压目录
    ./bin/node -v                               # 执行node命令 查看版本
    v8.14.0
    
    • 1
    • 2
    • 3
    • 4
    • 5

    建立软连接和设置环境变量

    ln -s /usr/local/src/node-v8.14.0-linux-x64/bin/node  /usr/local/bin   # 根据包下载地址决定
    ln -s /usr/local/src/node-v8.14.0-linux-x64/bin/npm  /usr/local/bin
    
    ln -s /usr/local/src/node-v8.14.0-linux-x64/bin/npm  /usr/bin
    ln -s /usr/local/src/node-v8.14.0-linux-x64/bin/node  /usr/bin
    
    • 1
    • 2
    • 3
    • 4
    • 5
    vim ~/.bashrc
    export PATH=/usr/local/src/node-v8.14.0-linux-x64/bin:$PATH
    
    # 生效办法
    source ~/.bashrc
    
    • 1
    • 2
    • 3
    • 4
    • 5

    增加加速源

    第一种方法:
    npm config set registry https://registry.npm.taobao.org
    通过命令是否生效
    npm config get registry
    
    第二种办法
    vim ~/.npmrc
    追加
    registry=https://registry.npm.taobao.org
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    二、node.js前端项目常用命令

    # 进入项目目录,若之前进行过启动,此次有更新,则
    # 清理换存
    npm cache clean --force
    
    # 删除模块目录
    rm -rf node_modules/
    
    # 安装依赖包
    npm install 
    
    # 启动服务
    npm start
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    三、npm 常用命令

    3.1、查看已经安装的包

    3.1.1、查看全局已安装

    查看全局已安装(-g 的意思是 global 全局的意思)

    $ npm ls -g
    
    • 1

    会发现,会把包的所有依赖也显示出来

    加上层级控制显示深度:–depth 0

    $ npm ls -g --depth 0
    
    • 1

    这样就只会查到安装的包,并不会查到包的依赖。

    3.1.2、查看项目中已安装

    查看当前项目已安装包(项目跟目录必须有 package.json 文件)

    $ npm ls
    
    • 1

    同样也是会把所有包的依赖显示出来。同上,加上 --depth 0 就好了。

    $ npm ls --depth 0
    
    • 1

    如果只想显示生产环境依赖的包

    $ npm ls --depth 0 --prod
    
    • 1

    只显示开发环境依赖的包

    $ npm ls --depth 0 --dev
    
    • 1

    其他命令参考:https://blog.csdn.net/freeking101/article/details/109821916

    参考文档:

    1、https://www.cnblogs.com/Ke-Me/p/14365957.html

    2、https://m.php.cn/article/485970.html

    3、https://blog.csdn.net/qq_41664096/article/details/121797260

    4、http://t.zoukankan.com/Applogize-p-15727080.html

    5、https://blog.csdn.net/freeking101/article/details/109821916

    6、https://blog.csdn.net/tangxiujiang/article/details/119977698

    7、https://www.cnblogs.com/dahe1989/p/7068046.html

  • 相关阅读:
    ldd--cppad--static_assert--gflags
    Azure 机器学习 - 使用 Visual Studio Code训练图像分类 TensorFlow 模型
    [machineLearning]非监督学习unsupervised learning
    WuThreat身份安全云-TVD每日漏洞情报-2022-12-07
    爬虫_爬取wasde月度供需平衡表(实例)
    哈希切割+布隆过滤器
    FFmpeg v4l2m2m的capture和output
    【Pytorch】网络中间特征图可视化—详细记录-函数可直接调用
    英语——分享篇——每日200词——2401-2600
    CDR插件开发之Addon插件004 - VS2022开发环境简介及个性化配置
  • 原文地址:https://blog.csdn.net/yuelai_217/article/details/125599093