鍍金池/ 問答/Linux  HTML/ npm install模塊時 報錯:not such file or direc

npm install模塊時 報錯:not such file or directory。是何原因?

剛接觸nodejs和npm,按照教程需要npm引入模塊,
(教程:http://blog.csdn.net/binyao02...
執(zhí)行npm install formidable,遂報錯
no such file or directory
No description,
No repo-field,
No README-data,
No license-field
然后我改由執(zhí)行 npm install (之前了解到的是這個命令更新npm的包(不知道是不是?))
但npm install報了同樣的錯誤。截圖如下:(SF上傳圖片的功能掛了)

C:\Users\fanzm1\workspace\Astone\0115_NodeJS>npm install formidable
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\fanzm1\workspace\Astone\0115_NodeJS\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\fanzm1\workspace\Astone\0115_NodeJS\package.json'
npm WARN 0115_NodeJS No description
npm WARN 0115_NodeJS No repository field.
npm WARN 0115_NodeJS No README data
npm WARN 0115_NodeJS No license field.

+ formidable@1.1.1
added 1 package in 1.475s

C:\Users\fanzm1\workspace\Astone\0115_NodeJS>npm install
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\fanzm1\workspace\Astone\0115_NodeJS\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\fanzm1\workspace\Astone\0115_NodeJS\package.json'
npm WARN 0115_NodeJS No description
npm WARN 0115_NodeJS No repository field.
npm WARN 0115_NodeJS No README data
npm WARN 0115_NodeJS No license field.

up to date in 0.116s

提問:
① 如何才能正確安裝npm模塊?
① 如何正確使用npm install?(是不是一定要在npm的安裝目錄下使用?(好像不是...))
② 是否需要有一個package.json(之前同學告訴我如果目錄下面沒有“package.json”,npm將無法安裝)?
③ 如果是,如何生成 package.json?

回答
編輯回答
爛人

出錯原因

看這句提示,是因為缺少 package.json 這個文件。

npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\fanzm1\workspace\Astone\0115_NodeJS\package.json'

解決方法:

首先,初始化項目,一路回車就行

npm init -f

接著安裝依賴

npm install formidable --save
2018年7月22日 14:22
編輯回答
舊城人

初始化npm,就會生成一個package.json:(指令)npm init

2017年6月29日 22:36
編輯回答
別瞎鬧

是需要package.json才能npm install。
可以npm init初始化生成一個package.json。
然后就可以愉快地npm install了。
順便如果速度慢可以設置為淘寶 npm 鏡像npm config set registry https://registry.npm.taobao.org

2017年1月22日 15:45