【了解npm和node上】通過實(shí)踐了解npm

如圖有一個(gè)dome—1文件夾里面有一個(gè)index.js和a.js


image.png

index代碼如下

//當(dāng)前文件的執(zhí)行
var a=1
console.log(a) 

//引用自己寫好的模塊(a.js)
var sayHello = require('./a')  
sayHello('zeeliu') 

//引用別人寫好的模塊
var marked =require('marked')
var str=marked('#你好') 
console.log(str)

首先去掉引用別人和自己模塊的代碼 如下圖


image.png

用終端cd到dome-1目錄下然后下面的代碼執(zhí)行 node index.js

node index.js //用來執(zhí)行一個(gè)js文件

如圖能打印出1來 如下圖

image.png

接下來引用自己的模塊(完善a.js文件)

index應(yīng)用a.js


image.png

a.js中的內(nèi)容


image.png

執(zhí)行 node index.js


image.png

a.js也能打印出來 這就是node的模塊化引用


引用別人的模塊(從npm下載依賴包使用)

接下來我們要使用marked;這是一個(gè)復(fù)雜的功能且網(wǎng)上有很多別人上傳的包;所以就沒必要自己寫了。

步驟如下

首先在npm官網(wǎng)搜索你需要的工具;找到工具的名稱(npm上傳包不能同名所以下載的時(shí)候也是根據(jù)名稱下載)

下載到當(dāng)前目錄下面(例如找到的工具名稱為‘marked’)

npm install marked //安裝在當(dāng)前目錄而非全局

如果是初次下載工具你會(huì)發(fā)現(xiàn)報(bào)錯(cuò)如下圖(saveError--保存錯(cuò)誤)


image.png

這里是因?yàn)樵撐募A沒有初始化

文件夾初始化是我們制作自己的包并且上傳到npm上的第一步所以在【了解npm和node中】那一篇博客會(huì)詳解

npm init //初始化

所以這里我們初始化連續(xù)回車此時(shí)dome-1文件夾里面多了個(gè)package.json文件如下圖:(里面的參數(shù)這里不做討論package.json)

在執(zhí)行

npm install marked
image.png

此時(shí)dome-1文件夾里面就有一個(gè)node_modules文件夾(以后這個(gè)項(xiàng)目下載的依賴都在這里面)里面就有marked工具

這是我們根據(jù)marked作者文檔里面提供的方法在index.js文件里面寫入代碼并執(zhí)行

image.png

以上就是通過npm下載第三方的包在項(xiàng)目中使用

下一文就是怎么做自己的包且上傳給別人用;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Node.js是目前非?;馃岬募夹g(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    w_zhuan閱讀 3,732評(píng)論 2 41
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey閱讀 6,367評(píng)論 2 36
  • 1 Webpack 1.1 概念簡(jiǎn)介 1.1.1 WebPack是什么 1、一個(gè)打包工具 2、一個(gè)模塊加載工具 3...
    Kevin_Junbaozi閱讀 7,028評(píng)論 0 16
  • 1、npm是什么? NPM (node package manager),通常稱為node包管理器。顧名思義,它的...
    徐國軍_plus閱讀 7,150評(píng)論 1 6
  • 今天上午,和兒子一起去參加KFC組織的做燈籠的親子活動(dòng)。我們提前10分鐘到達(dá)KFC,那里的阿姨都認(rèn)識(shí)我們了...
    甜蜜蜜DY閱讀 259評(píng)論 0 4

友情鏈接更多精彩內(nèi)容