npm 패키지json 스크립트가 호출되지 않음
프로젝트 패키지에는 다음과 같은 스크립트 섹션이 있습니다.json:
"scripts": {
"seed": "node bin/seed",
"test": "echo \"Error: no test specified\" && exit 1"
},
내가 뛰면$ npm test
알겠네.
>npm test
> node-mongo-seeds@0.0.1 test C:\Users\m089269\WebstormProjects\node-mongo-seeds
> echo "Error: no test specified" && exit 1
"Error: no test specified"
npm ERR! Test failed. See above for more details.
npm ERR! not ok code 0
내가 뛰면$ npm seed
, 알 수 있습니다.
npm seed
Usage: npm <command>
where <command> is one of:
add-user, adduser, apihelp, author, bin, bugs, c, cache,
completion, config, ddp, dedupe, deprecate, docs, edit,
explore, faq, find, find-dupes, get, help, help-search,
home, i, info, init, install, isntall, issues, la, link,
list, ll, ln, login, ls, outdated, owner, pack, prefix,
prune, publish, r, rb, rebuild, remove, repo, restart, rm,
root, run-script, s, se, search, set, show, shrinkwrap,
star, stars, start, stop, submodule, tag, test, tst, un,
uninstall, unlink, unpublish, unstar, up, update, v,
version, view, whoami
npm <cmd> -h quick help on <cmd>
npm -l display full usage info
npm faq commonly asked questions
npm help <term> search for help on <term>
npm help npm involved overview
Specify configs in the ini-formatted file:
C:\Users\m089269\.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config
npm@1.4.3 C:\Program Files\nodejs\node_modules\npm
왜 내 데이터를 인식합니까?test
스크립트는 쓰지만 내 것은 아니다.seed
스크립트?
편집
해보면npm run-script seed
이 에러가 발생하는 것은, 이 에러가 발생하는 것은, 이 에러가 전달되지 않기 때문입니다.-d
파라미터:
$ npm run-script seed
> node-mongo-seeds@0.0.1 seed C:\Users\m089269\WebstormProjects\node-mongo-seeds
> node bin/seed
Populate mongo from a set of .json files.
Usage: $ node seed
Options:
-d The path to your mongo db [required]
Missing required arguments: d
npm ERR! node-mongo-seeds@0.0.1 seed: `node bin/seed`
npm ERR! Exit status 1
...
해보면npm run-script seed -d "localhost/ease"
이 에러가 발생.
npm run-script seed -d localhost/ease-dev
npm info it worked if it ends with ok
npm info using npm@1.4.3
npm info using node@v0.10.26
npm ERR! Error: ENOENT, open 'C:\Users\m089269\WebstormProjects\node-mongo-seeds\node_modules\seed\package.json'
...
왜 소포를 찾는 거죠?json in node_sead\seed?씨앗은 심지어 의존관계도 아니다.
매뉴얼에서 다음 항목을 참조하십시오.
npm은 패키지의 "paramed" 멤버를 지원합니다.json 스크립트, 다음 스크립트의 경우:
prepublish: 패키지가 게시되기 전에 실행(로컬에서도 실행)
npm install
(인수없이)준비:패키지가 포장되어 게시되기 전에 로컬에서 둘 다 실행합니다.
npm install
git 의존성을 설치할 때 사용합니다(아래 참조).다음 시간 이후에 실행됩니다.prepublish
, 하지만 그 전에prepublishOnly
.prepublish Only: 패키지가 준비되고 포장되기 전에 실행, 다음 날짜에만 실행
npm publish
.prepack : tarball이 패킹되기 전에 실행(on)
npm pack
,npm publish
git 의존관계 설치 시).후백:tarball이 생성되어 최종 수신처로 이동한 후 실행한다.
publish, expublish: 패키지가 게시된 후 실행됩니다.
preinstall: 패키지를 설치하기 전에 실행
install, postinstall: 패키지 설치 후 실행합니다.
preinstall, uninstall: 패키지를 제거하기 전에 실행합니다.
postuninstall: 패키지를 제거한 후 실행합니다.
사전 업데이트:update 명령을 사용하여 패키지를 업데이트하기 전에 실행하십시오.
업데이트, 업데이트 후:update 명령을 사용하여 패키지를 업데이트한 후 실행합니다.
사전 테스트, 테스트, 사후 테스트:에 의해 실행되다
npm test
명령어를 입력합니다.프리스톱, 스톱, 포스트스톱:에 의해 실행되다
npm stop
명령어를 입력합니다.prestart, start, poststart: 실행:
npm start
명령어를 입력합니다.재시작 전, 재시작 후: 실행 시간:
npm restart
명령어를 입력합니다.주의:npm restart
정지 및 시작 스크립트를 실행합니다.restart
스크립트가 준비되어 있습니다.또한 다음 방법으로 임의 스크립트를 실행할 수 있습니다.
npm run-script <stage> <pkg>
.
그 이유를 알 수 있습니다.npm test
스크립트가 기능하는 것은npm test
는 삽입 명령어입니다.를 사용해야 합니다.npm run-script
내장된 npm 명령어로 실행되지 않는 스크립트를 실행하는 경우.
커스텀 스크립트가 패키지에 선언되었습니다.json은 다음과 같이 실행할 수 있습니다.npm run <your-script>
아!
★★를 해 보세요.npm run seed
★★★★★★★★★★★★★★★★★」npm run test
패키지의 커스텀스크립트를 실행합니다.아래를 사용하는 json
npm 실행 스크립트 시드
또는
npm 실행 스크립트 < 커스텀 스크립트>
또는 를 사용할 수 있습니다.
npm 실행 < 커스텀 스크립트>
언급URL : https://stackoverflow.com/questions/23547061/npm-package-json-scripts-not-being-called
'programing' 카테고리의 다른 글
Spring Boot 명령줄 응용 프로그램을 셧다운하는 방법 (0) | 2023.03.09 |
---|---|
WordPress JSON API가 404개의 오류만 반환합니다. (0) | 2023.03.09 |
'+'(더하기 기호)가 문자열 URL을 사용하여 RestTemplate로 인코딩되지 않고 '(스페이스)'로 해석됩니다. (0) | 2023.03.09 |
$리소스에서의삭제메서드와삭제메서드의차이점 (0) | 2023.03.09 |
테이블 내에 커스텀 요소가 있는 AngularJs ng-repeat이 이상하게 렌더링됩니다. (0) | 2023.03.09 |